16 lines
490 B
TypeScript
16 lines
490 B
TypeScript
import { Event } from "./Event";
|
|
export declare class EventTarget<Types extends object = {}> {
|
|
/**
|
|
* @hidden
|
|
*/
|
|
private listeners_;
|
|
/**
|
|
* @hidden
|
|
*/
|
|
private created_at_;
|
|
constructor();
|
|
dispatchEvent(event: Event): void;
|
|
addEventListener<K extends keyof Types>(type: K, listener: Types[K]): void;
|
|
removeEventListener<K extends keyof Types>(type: string, listener: Types[K]): void;
|
|
}
|
|
//# sourceMappingURL=EventTarget.d.ts.map
|