MCPcopy Create free account
hub / github.com/ChromeDevTools/devtools-frontend / EventTarget

Interface EventTarget

front_end/core/common/EventTarget.ts:31–41  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

29export type EventListener<Events, T extends keyof Events> = (arg0: EventTargetEvent<Events[T], Events>) => void;
30
31export interface EventTarget<Events> {
32 addEventListener<T extends keyof Events>(eventType: T, listener: EventListener<Events, T>, thisObject?: Object):
33 EventDescriptor<Events, T>;
34 once<T extends keyof Events>(eventType: T): Promise<Events[T]>;
35 removeEventListener<T extends keyof Events>(eventType: T, listener: EventListener<Events, T>, thisObject?: Object):
36 void;
37 hasEventListeners(eventType: keyof Events): boolean;
38 dispatchEventToListeners<T extends keyof Events>(
39 eventType: Platform.TypeScriptUtilities.NoUnion<T>,
40 ...[eventData]: EventPayloadToRestParameters<Events, T>): void;
41}
42
43export function fireEvent(name: string, detail: unknown = {}, target: HTMLElement|Window = window): void {
44 const evt = new CustomEvent(name, {bubbles: true, cancelable: true, detail});

Callers 40

Tests.jsFile · 0.65
constructorMethod · 0.65
makeHttpRequestFunction · 0.65
doConversationMethod · 0.65
addEventListenerMethod · 0.65
onmessageMethod · 0.65
onmessageMethod · 0.65
constructorMethod · 0.65
CSSModel.test.tsFile · 0.65
Script.test.tsFile · 0.65

Implementers 2

ObjectWrapperfront_end/core/common/Object.ts
EventHandlingfront_end/core/common/Object.ts

Calls

no outgoing calls

Tested by

no test coverage detected