snabbdom
Version:
A virtual DOM library with focus on simplicity, modularity, powerful features and performance.
11 lines (10 loc) • 402 B
TypeScript
import { VNode } from "../vnode.js";
import { Module } from "./module.js";
type Listener<T> = (this: VNode, ev: T, vnode: VNode) => void;
export type On = {
[N in keyof HTMLElementEventMap]?: Listener<HTMLElementEventMap[N]> | Array<Listener<HTMLElementEventMap[N]>>;
} & {
[event: string]: Listener<any> | Array<Listener<any>>;
};
export declare const eventListenersModule: Module;
export {};