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