UNPKG

typewriter-editor

Version:

A rich text editor using the Delta format with decorations and rendered with a tiny virtual dom

12 lines (11 loc) 1.04 kB
export declare class EventDispatcher<T extends Record<string, any> = Record<string, Event>> { on<K extends keyof T>(type: K, listener: (event: T[K]) => any, options?: AddEventListenerOptions): void; on(type: string, listener: (event: Event) => any, options?: AddEventListenerOptions): void; off<K extends keyof T>(type: K, listener: (event: T[K]) => any, options?: AddEventListenerOptions): void; off(type: string, listener: (event: Event) => any, options?: AddEventListenerOptions): void; addEventListener<K extends keyof T>(type: K, listener: (event: T[K]) => any, options?: AddEventListenerOptions): void; addEventListener(type: string, listener: (event: Event) => any, options?: AddEventListenerOptions): void; removeEventListener<K extends keyof T>(type: K, listener: (event: T[K]) => any, options?: AddEventListenerOptions): void; removeEventListener(type: string, listener: (event: Event) => any, options?: AddEventListenerOptions): void; dispatchEvent(event: Event, catchErrors?: boolean): void; }