UNPKG

@cran/vue.use

Version:

Cranberry Vue Use Utilities

9 lines (8 loc) 1.61 kB
import type { MaybeRef } from "@cran/vue.ref"; export declare function useEventListener<T extends Window, K extends keyof WindowEventMap>(target: MaybeRef<T>, eventName: K, handler: (event: WindowEventMap[K]) => void, options?: AddEventListenerOptions): void; export declare function useEventListener<T extends Document, K extends keyof DocumentEventMap>(target: MaybeRef<T>, eventName: K, handler: (event: DocumentEventMap[K]) => void, options?: AddEventListenerOptions): void; export declare function useEventListener<T extends HTMLBodyElement, K extends keyof HTMLBodyElementEventMap>(target: MaybeRef<T>, eventName: K, handler: (event: HTMLBodyElementEventMap[K]) => void, options?: AddEventListenerOptions): void; export declare function useEventListener<T extends HTMLMediaElement, K extends keyof HTMLMediaElementEventMap>(target: MaybeRef<T>, eventName: K, handler: (event: HTMLMediaElementEventMap[K]) => void, options?: AddEventListenerOptions): void; export declare function useEventListener<T extends HTMLElement, K extends keyof HTMLElementEventMap>(target: MaybeRef<T>, eventName: K, handler: (event: HTMLElementEventMap[K]) => void, options?: AddEventListenerOptions): void; export declare function useEventListener<T extends EventTarget, K extends keyof GlobalEventHandlersEventMap>(target: MaybeRef<T>, eventName: K, handler: (event: GlobalEventHandlersEventMap[K]) => void, options?: AddEventListenerOptions): void; export declare function useEventListener<T extends EventTarget>(target: MaybeRef<T>, eventName: string, handler: (event: Event) => void, options?: AddEventListenerOptions): void;