import type { HTMLAttributes } from 'react'; import type { VariantProps } from 'tailwind-variants'; import { tv } from 'tailwind-variants'; import styles from './Spinner.module.css'; const spinnerVariants = tv({ base: styles.loader, variants: { size: { extraSmall: 'w-6 h-6', small: 'w-8 h-8', medium: 'w-12 h-12', large: 'w-16 h-16', }, }, }); type SpinnerVariantsProps = VariantProps; export interface SpinnerProps extends HTMLAttributes { size?: SpinnerVariantsProps['size']; }; export function Spinner({ size = 'medium', className, }: SpinnerProps) { return (
); }