import type { LoadingVariousProps } from "$/types/Loading";


export default function SpinningEclipseHalf({
	width,
	height,
	className,
	animationDuration = 0.6,
	stroke,
	fill
}: LoadingVariousProps){
	//https://github.com/n3r4zzurr0/svg-spinners/blob/main/svg-smil/eclipse-half.svg


	return (
		<svg
			width={width}
			height={height}
			viewBox="0 0 24 24"
			xmlns="http://www.w3.org/2000/svg"
		>
			<path
				d="M2,12A10.94,10.94,0,0,1,5,4.65c-.21-.19-.42-.36-.62-.55h0A11,11,0,0,0,12,23c.34,0,.67,0,1-.05C6,23,2,17.74,2,12Z"
				className={className}
				stroke={stroke}
				fill={fill}
			>
				<animateTransform
					attributeName="transform"
					type="rotate"
					dur={animationDuration}
					values="0 12 12;360 12 12"
					repeatCount="indefinite"
				/>
			</path>
		</svg>
	);
}
