Core features of svelte-widgets
mainThe svelte-widgets library provides a suite of accessible, keyboard-friendly, and highly customizable components with the following characteristics:
- No run-time deps: Requires only Svelte as a peer dependency.
- Keyboard friendly: All interactive components are fully operable without a mouse.
- Bindable: Component state is exposed via
$bindableprops for two-way data binding. - Themeable: Uses CSS variables for easy styling, with prop bags available to spread attributes onto internal elements.
- SSR-safe: Does not access
windoworlocalStoragebefore the component mounts. - Typed: Props, snippets, and events are inferred from the provided data.