UNPKG

ui-ingredients

Version:

Headless component library for Svelte powered by zag

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