From e470f31d328884303e56f2f15a4121b8ffe097a6 Mon Sep 17 00:00:00 2001 From: Adam Conrad <422184+acconrad@users.noreply.github.com> Date: Wed, 23 Jan 2019 12:20:53 +0000 Subject: Web API: CustomEvent (#1505) --- js/dom_types.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'js/dom_types.ts') diff --git a/js/dom_types.ts b/js/dom_types.ts index 068ae9cfd..0c6814dae 100644 --- a/js/dom_types.ts +++ b/js/dom_types.ts @@ -144,6 +144,11 @@ export interface EventInit { composed?: boolean; } +export interface CustomEventInit extends EventInit { + // tslint:disable-next-line:no-any + detail?: any; +} + export enum EventPhase { NONE = 0, CAPTURING_PHASE = 1, @@ -182,6 +187,18 @@ export interface Event { readonly timeStamp: Date; } +export interface CustomEvent extends Event { + // tslint:disable-next-line:no-any + readonly detail: any; + initCustomEvent( + type: string, + bubbles?: boolean, + cancelable?: boolean, + // tslint:disable-next-line:no-any + detail?: any | null + ): void; +} + /* TODO(ry) Re-expose this interface. There is currently some interference * between deno's File and this one. */ -- cgit v1.2.3