import React from 'react';

interface SpinnerProps {
  hexColor?: string;
  size?: number;
  className?: string;
}

export default function Spinner({ hexColor = '#fff', size = 30, className = 'standalone-spinner' }: SpinnerProps) {
  return (
    <svg
      version="1.1"
      className={className}
      x="0px"
      y="0px"
      width={`${size}px`}
      height={`${size}px`}
      viewBox=" 0 0 50 50"
    >
      <path
        fill={hexColor}
        d="M43.935,25.145c0-10.318-8.364-18.683-18.683-18.683c-10.318,0-18.683,8.365-18.683,18.683h4.068c0-8.071,6.543-14.615,14.615-14.615c8.072,0,14.615,6.543,14.615,14.615H43.935z"
      >
        <animateTransform
          attributeType="xml"
          attributeName="transform"
          type="rotate"
          from="0 25 25"
          to="360 25 25"
          dur="0.75s"
          repeatCount="indefinite"
        />
      </path>
    </svg>
  );
}
