9 lines
455 B
TypeScript
Raw Normal View History

2024-01-29 09:26:07 +08:00
export interface TrapEventMap {
mousemoveoutside: MouseEvent;
clickoutside: MouseEvent;
}
declare type TrapEventNames = keyof TrapEventMap;
declare function trapOn(name: TrapEventNames, el: Element, handler: (e: Event) => any, options?: boolean | EventListenerOptions): boolean;
declare function trapOff(name: TrapEventNames, el: Element, handler: (e: Event) => any, options?: boolean | EventListenerOptions): boolean;
export { trapOff, trapOn };