@base-ui/react
Version:
Base UI is a library of headless ('unstyled') React components and low-level hooks. You gain complete control over your app's CSS and accessibility features.
11 lines • 951 B
TypeScript
export type FocusableElement = HTMLElement | SVGElement;
export declare function isTabbable(element: Element | null): boolean;
export declare function focusable(container: Element): FocusableElement[];
export declare function tabbable(container: Element): FocusableElement[];
export declare function getNextTabbable(referenceElement: Element | null): FocusableElement | null;
export declare function getPreviousTabbable(referenceElement: Element | null): FocusableElement | null;
export declare function getTabbableAfterElement(referenceElement: Element | null): FocusableElement | null;
export declare function getTabbableBeforeElement(referenceElement: Element | null): FocusableElement | null;
export declare function isOutsideEvent(event: FocusEvent | React.FocusEvent, container?: Element): boolean;
export declare function disableFocusInside(container: HTMLElement): void;
export declare function enableFocusInside(container: HTMLElement): void;