mirror of
https://github.com/denoland/deno.git
synced 2025-09-27 12:49:10 +00:00
Support window.onload (#2643)
This commit is contained in:
parent
bd6ebb32df
commit
9c45499864
14 changed files with 162 additions and 88 deletions
|
@ -71,11 +71,16 @@ export enum NodeType {
|
|||
DOCUMENT_FRAGMENT_NODE = 11
|
||||
}
|
||||
|
||||
export const eventTargetHost: unique symbol = Symbol();
|
||||
export const eventTargetListeners: unique symbol = Symbol();
|
||||
export const eventTargetMode: unique symbol = Symbol();
|
||||
export const eventTargetNodeType: unique symbol = Symbol();
|
||||
|
||||
export interface EventTarget {
|
||||
host: EventTarget | null;
|
||||
listeners: { [type in string]: EventListener[] };
|
||||
mode: string;
|
||||
nodeType: NodeType;
|
||||
[eventTargetHost]: EventTarget | null;
|
||||
[eventTargetListeners]: { [type in string]: EventListener[] };
|
||||
[eventTargetMode]: string;
|
||||
[eventTargetNodeType]: NodeType;
|
||||
addEventListener(
|
||||
type: string,
|
||||
callback: (event: Event) => void | null,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue