type SpinnerSize = "sm" | "md" | "lg"; interface SpinnerProps { size?: SpinnerSize; className?: string; } const sizePx: Record = { sm: 16, md: 24, lg: 40, }; const borderWidth: Record = { sm: 2, md: 3, lg: 4, }; export function Spinner({ size = "md", className = "" }: SpinnerProps) { const px = sizePx[size]; const bw = borderWidth[size]; return ( ); }