UNPKG

@muban/muban

Version:

Writing components for server-rendered HTML

6 lines (5 loc) 416 B
export declare type HTMLElementEventCallbackMap = { [P in keyof HTMLElementEventMap]?: (event: HTMLElementEventMap[P]) => void; }; export declare function eventBinding(target: HTMLElement, events: HTMLElementEventCallbackMap): void; export declare function createEventBinding<T extends keyof HTMLElementEventMap>(eventName: T): (target: HTMLElement, fn: (event: HTMLElementEventMap[T]) => void) => (() => void);