UNPKG

@agendize/design-system

Version:
23 lines 1.18 kB
import { ComputedRef, Ref } from "vue"; export declare function useEventToVoid(event: MouseEvent | KeyboardEvent): void; export type EventListenerTargetReturnType = Element | HTMLElement | (Window & typeof globalThis) | Document | null | MediaQueryList; export type EventListenerTargetType = HTMLElement | (Window & typeof globalThis) | Document | null | string | MediaQueryList; export type EventListenerTargetTypeExtended = () => EventListenerTargetReturnType; export declare function useEventListener(target: EventListenerTargetType | EventListenerTargetTypeExtended, event: string, action: any, options?: any): void; export declare function useEscapeAvoidListener(options?: { timeout?: number; }): { escapeLocked: Ref<boolean, boolean>; lock: () => void; }; export interface TabTrapOptions { trapTargetHtmlSelector: string; enabled?: boolean; asyncSetup?: boolean; escapeCallBack?: () => void; } export declare function asyncInit(options: { asyncSetup?: boolean; }): Promise<void>; export declare function useTabTrap(options: TabTrapOptions | Ref<TabTrapOptions> | ComputedRef<TabTrapOptions>): void; //# sourceMappingURL=eventListener.d.ts.map