Files
AnthoLume/frontend/src/components/LoadingState.tsx
T
evan c9e4d345b8
continuous-integration/drone/pr Build is failing
feat: v1 API + frontend migration
2026-07-03 14:06:39 -04:00

22 lines
541 B
TypeScript

import { LoadingIcon } from '../icons';
import { cn } from '../utils/cn';
interface LoadingStateProps {
message?: string;
className?: string;
iconSize?: number;
}
export function LoadingState({
message = 'Loading...',
className = '',
iconSize = 24,
}: LoadingStateProps) {
return (
<div className={cn('flex items-center justify-center gap-3 text-content-muted', className)}>
<LoadingIcon size={iconSize} className="text-primary-500" />
<span className="text-sm font-medium">{message}</span>
</div>
);
}