import React from 'react'; import { QaheraSize, QaheraTone } from './types'; export interface SpinnerProps extends React.HTMLAttributes { size?: QaheraSize | 'xs' | 'xl'; tone?: QaheraTone; label?: string; } export const Spinner: React.FC = ({ size = 'md', tone = 'primary', label = 'جاري التحميل...', className = '', ...props }) => { const classes = [ 'qhr-spinner', `qhr-spinner--${size}`, `qhr-spinner--${tone}`, className, ].filter(Boolean).join(' '); return ( {label} ); };