/** * SvLoadingOverlay - covers its container with a translucent scrim + spinner * while `visible`, blocking interaction underneath. Wrap any positioned region * (a card, a panel, a form) and toggle it during an async load. * * ```svelte *
* * ...content... *
* ``` */ import type { Snippet } from 'svelte'; type Props = { /** Show the overlay. */ visible?: boolean; /** Text shown under the spinner (also the a11y label). */ label?: string; /** Spinner size. Default `lg`. */ spinnerSize?: 'sm' | 'md' | 'lg' | number; /** Blur the content behind the scrim. */ blur?: boolean; /** Custom overlay content instead of the default spinner + label. */ children?: Snippet; }; declare const SvLoadingOverlay: import("svelte").Component; type SvLoadingOverlay = ReturnType; export default SvLoadingOverlay;