@qier-player/danmaku
Version:
Powerful danmaku, support many features.
9 lines (8 loc) • 501 B
TypeScript
import { DomListener } from './dom';
export interface Dispose {
dispose: () => void;
}
export declare function getDisposeMap(): Map<any, Array<Dispose>>;
export declare function addDispose<T extends Dispose>(key: any, d: T): T;
export declare function dispose(key: any): void;
export declare function addDisposeListener<K extends keyof GlobalEventHandlersEventMap>(key: any, node: EventTarget, type: K, handler: (event: GlobalEventHandlersEventMap[K]) => void, useCapture?: boolean): DomListener;