import type { Snippet } from 'svelte'; export type IconColor = 'accent' | 'muted' | 'success' | 'warning' | 'danger' | 'text' | 'on-accent'; export type IconStandaloneSize = 'sm' | 'md' | 'lg' | 'xlg'; export type IconControlSizeKey = 'xs' | 'sm' | 'md' | 'lg' | 'xl'; export type IconControlSize = 'control-xs' | 'control-sm' | 'control-md' | 'control-lg' | 'control-xl'; export type IconSize = IconStandaloneSize | IconControlSize; export type IconProp = string | { src: string; color?: IconColor; size?: IconSize; } | Snippet;