UNPKG

@senka-ai/ui

Version:

A modern, type-safe Svelte 5 UI component library with full theme support, accessibility standards, and robust state management patterns

25 lines 1.05 kB
import type { BaseProps, VariantComponent } from '../../type/component'; /** * Loader component props interface * A non-interactive component that tells the user to wait for a certain activity to be completed */ interface Props extends BaseProps, VariantComponent<'progress' | 'spinner'> { /** Progress value (0-100) for progress variant @default 0 */ progress?: number; /** Size of the loader @default 'medium' */ size?: 'small' | 'medium' | 'large'; /** Color theme @default 'primary' */ color?: 'primary' | 'secondary' | 'success' | 'warning' | 'error'; /** Whether to show progress text @default false */ showProgress?: boolean; /** Animation speed @default 'normal' */ speed?: 'slow' | 'normal' | 'fast'; /** Custom label text */ label?: string; /** Whether to show the label @default false */ showLabel?: boolean; } declare const Loader: import("svelte").Component<Props, {}, "">; type Loader = ReturnType<typeof Loader>; export default Loader; //# sourceMappingURL=Loader.svelte.d.ts.map