/** * SvChip - a compact pill for a selected/filter/entity value: an optional * leading avatar/icon, a label, and an optional remove (x) button; optionally * clickable. Larger + more interactive than SvBadge (a static status pill). * Theme-driven. Parity: Smart chip / tag. * * ```svelte * drop(tag)}>{tag} * {#snippet leading()}{/snippet}Ada * ``` */ import type { Snippet } from 'svelte'; type Variant = 'neutral' | 'accent' | 'success' | 'warning' | 'danger' | 'info'; type Props = { variant?: Variant; size?: 'sm' | 'md'; /** Show a remove (x) button. */ removable?: boolean; onRemove?: () => void; /** Make the chip's label a button. */ onClick?: () => void; /** Filled solid vs soft tint (default soft). */ solid?: boolean; disabled?: boolean; children?: Snippet; /** Leading content (avatar / icon). */ leading?: Snippet; }; declare const SvChip: import("svelte").Component; type SvChip = ReturnType; export default SvChip;