interface LoadingSpinnerProps {
size?: 'sm' | 'md' | 'lg';
className?: string;
}
export function LoadingSpinner({ size = 'md', className = '' }: LoadingSpinnerProps) {
const sizeClasses = {
sm: 'w-4 h-4 border-2',
md: 'w-8 h-8 border-2',
lg: 'w-12 h-12 border-3',
};
return (
Loading...
);
}
interface LoadingOverlayProps {
message?: string;
}
export function LoadingOverlay({ message = 'Loading...' }: LoadingOverlayProps) {
return (
);
}
interface LoadingStateProps {
message?: string;
className?: string;
}
export function LoadingState({ message = 'Loading...', className = '' }: LoadingStateProps) {
return (
);
}