UNPKG

ui-ingredients

Version:

Headless component library for Svelte powered by zag

12 lines (11 loc) 518 B
import * as focusTrap from '@zag-js/focus-trap'; import type { Merge } from 'type-fest'; import type { HtmlIngredientProps } from '../types.js'; interface FocusTrapOptions extends Omit<focusTrap.FocusTrapOptions, 'document'> { disabled?: boolean; } export interface FocusTrapProps extends Merge<HtmlIngredientProps<'div', HTMLDivElement>, FocusTrapOptions> { } declare const FocusTrap: import("svelte").Component<FocusTrapProps, {}, "ref">; type FocusTrap = ReturnType<typeof FocusTrap>; export default FocusTrap;