UNPKG

@zag-js/focus-trap

Version:

Focus trap utility

11 lines (8 loc) 456 B
export { FocusTrap } from './focus-trap.mjs'; import { FocusTrapOptions } from './types.mjs'; type ElementOrGetter = HTMLElement | null | (() => HTMLElement | null); type ElementsOrGetter = ElementOrGetter | ElementOrGetter[]; interface TrapFocusOptions extends Omit<FocusTrapOptions, "document"> { } declare function trapFocus(el: ElementsOrGetter, options?: TrapFocusOptions): () => void; export { FocusTrapOptions, type TrapFocusOptions, trapFocus };