UNPKG

@bianic-ui/utils

Version:

Common utilties and types for Bianic UI

13 lines (12 loc) 1.23 kB
/// <reference types="react" /> export declare const isRightClick: <E extends MouseEvent | import("react").MouseEvent<Element, MouseEvent>>(event: E) => boolean; export declare function getAllFocusable<T extends Element>(container: T): T[]; export declare function getFirstFocusable<T extends Element>(container: T): T | null; export declare function getAllTabbable<T extends Element>(container: T, fallbackToFocusable?: boolean): T[]; export declare function getFirstTabbableIn<T extends Element>(container: T, fallbackToFocusable?: boolean): T | null; export declare function getLastTabbableIn<T extends Element>(container: T, fallbackToFocusable?: boolean): T | null; export declare function getNextTabbable<T extends Element>(container: T, fallbackToFocusable?: boolean): T | null; export declare function getPreviousTabbable<T extends Element>(container: T, fallbackToFocusable?: boolean): T | null; export declare function focusNextTabbable<T extends Element>(container: T, fallbackToFocusable?: boolean): void; export declare function focusPreviousTabbable<T extends Element>(container: T, fallbackToFocusable?: boolean): void; export declare function closest<T extends Element>(element: T, selectors: string): Element | null;