ui-ingredients
Version:
Headless component library for Svelte powered by zag
12 lines (11 loc) • 547 B
TypeScript
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;