@@ -432,7 +432,6 @@ interface EventModifierInit extends UIEventInit {
432432 modifierFnLock?: boolean;
433433 modifierHyper?: boolean;
434434 modifierNumLock?: boolean;
435- modifierOS?: boolean;
436435 modifierScrollLock?: boolean;
437436 modifierSuper?: boolean;
438437 modifierSymbol?: boolean;
@@ -546,6 +545,12 @@ interface ImageEncodeOptions {
546545 type?: string;
547546}
548547
548+ interface InputEventInit extends UIEventInit {
549+ data?: string | null;
550+ inputType?: string;
551+ isComposing?: boolean;
552+ }
553+
549554interface IntersectionObserverEntryInit {
550555 boundingClientRect: DOMRectInit;
551556 intersectionRatio: number;
@@ -589,6 +594,7 @@ interface KeyAlgorithm {
589594
590595interface KeyboardEventInit extends EventModifierInit {
591596 code?: string;
597+ isComposing?: boolean;
592598 key?: string;
593599 location?: number;
594600 repeat?: boolean;
@@ -3486,13 +3492,11 @@ declare var Comment: {
34863492/** The DOM CompositionEvent represents events that occur due to the user indirectly entering text. */
34873493interface CompositionEvent extends UIEvent {
34883494 readonly data: string;
3489- readonly locale: string;
3490- initCompositionEvent(typeArg: string, canBubbleArg: boolean, cancelableArg: boolean, viewArg: Window, dataArg: string, locale: string): void;
34913495}
34923496
34933497declare var CompositionEvent: {
34943498 prototype: CompositionEvent;
3495- new(typeArg : string, eventInitDict?: CompositionEventInit): CompositionEvent;
3499+ new(type : string, eventInitDict?: CompositionEventInit): CompositionEvent;
34963500};
34973501
34983502interface ConcatParams extends Algorithm {
@@ -4570,6 +4574,7 @@ interface Document extends Node, NonElementParentNode, DocumentOrShadowRoot, Par
45704574 createEvent(eventInterface: "GamepadEvent"): GamepadEvent;
45714575 createEvent(eventInterface: "HashChangeEvent"): HashChangeEvent;
45724576 createEvent(eventInterface: "IDBVersionChangeEvent"): IDBVersionChangeEvent;
4577+ createEvent(eventInterface: "InputEvent"): InputEvent;
45734578 createEvent(eventInterface: "KeyboardEvent"): KeyboardEvent;
45744579 createEvent(eventInterface: "ListeningStateChangedEvent"): ListeningStateChangedEvent;
45754580 createEvent(eventInterface: "MSGestureEvent"): MSGestureEvent;
@@ -4820,6 +4825,7 @@ interface DocumentEvent {
48204825 createEvent(eventInterface: "GamepadEvent"): GamepadEvent;
48214826 createEvent(eventInterface: "HashChangeEvent"): HashChangeEvent;
48224827 createEvent(eventInterface: "IDBVersionChangeEvent"): IDBVersionChangeEvent;
4828+ createEvent(eventInterface: "InputEvent"): InputEvent;
48234829 createEvent(eventInterface: "KeyboardEvent"): KeyboardEvent;
48244830 createEvent(eventInterface: "ListeningStateChangedEvent"): ListeningStateChangedEvent;
48254831 createEvent(eventInterface: "MSGestureEvent"): MSGestureEvent;
@@ -5428,13 +5434,12 @@ interface FileReaderProgressEvent extends ProgressEvent {
54285434
54295435/** Focus-related events like focus, blur, focusin, or focusout. */
54305436interface FocusEvent extends UIEvent {
5431- readonly relatedTarget: EventTarget;
5432- initFocusEvent(typeArg: string, canBubbleArg: boolean, cancelableArg: boolean, viewArg: Window, detailArg: number, relatedTargetArg: EventTarget): void;
5437+ readonly relatedTarget: EventTarget | null;
54335438}
54345439
54355440declare var FocusEvent: {
54365441 prototype: FocusEvent;
5437- new(typeArg : string, eventInitDict?: FocusEventInit): FocusEvent;
5442+ new(type : string, eventInitDict?: FocusEventInit): FocusEvent;
54385443};
54395444
54405445interface FocusNavigationEvent extends Event {
@@ -9595,6 +9600,17 @@ declare var InputDeviceInfo: {
95959600 new(): InputDeviceInfo;
95969601};
95979602
9603+ interface InputEvent extends UIEvent {
9604+ readonly data: string | null;
9605+ readonly inputType: string;
9606+ readonly isComposing: boolean;
9607+ }
9608+
9609+ declare var InputEvent: {
9610+ prototype: InputEvent;
9611+ new(type: string, eventInitDict?: InputEventInit): InputEvent;
9612+ };
9613+
95989614/** provides a way to asynchronously observe changes in the intersection of a target element with an ancestor element or with a top-level document's viewport. */
95999615interface IntersectionObserver {
96009616 readonly root: Element | null;
@@ -9636,32 +9652,25 @@ interface KeyboardEvent extends UIEvent {
96369652 readonly charCode: number;
96379653 readonly code: string;
96389654 readonly ctrlKey: boolean;
9655+ readonly isComposing: boolean;
96399656 readonly key: string;
96409657 /** @deprecated */
96419658 readonly keyCode: number;
96429659 readonly location: number;
96439660 readonly metaKey: boolean;
96449661 readonly repeat: boolean;
96459662 readonly shiftKey: boolean;
9646- /** @deprecated */
9647- readonly which: number;
96489663 getModifierState(keyArg: string): boolean;
9649- /** @deprecated */
9650- initKeyboardEvent(typeArg: string, canBubbleArg: boolean, cancelableArg: boolean, viewArg: Window, keyArg: string, locationArg: number, modifiersListArg: string, repeat: boolean, locale: string): void;
9651- readonly DOM_KEY_LOCATION_JOYSTICK: number;
96529664 readonly DOM_KEY_LOCATION_LEFT: number;
9653- readonly DOM_KEY_LOCATION_MOBILE: number;
96549665 readonly DOM_KEY_LOCATION_NUMPAD: number;
96559666 readonly DOM_KEY_LOCATION_RIGHT: number;
96569667 readonly DOM_KEY_LOCATION_STANDARD: number;
96579668}
96589669
96599670declare var KeyboardEvent: {
96609671 prototype: KeyboardEvent;
9661- new(typeArg: string, eventInitDict?: KeyboardEventInit): KeyboardEvent;
9662- readonly DOM_KEY_LOCATION_JOYSTICK: number;
9672+ new(type: string, eventInitDict?: KeyboardEventInit): KeyboardEvent;
96639673 readonly DOM_KEY_LOCATION_LEFT: number;
9664- readonly DOM_KEY_LOCATION_MOBILE: number;
96659674 readonly DOM_KEY_LOCATION_NUMPAD: number;
96669675 readonly DOM_KEY_LOCATION_RIGHT: number;
96679676 readonly DOM_KEY_LOCATION_STANDARD: number;
@@ -10513,25 +10522,17 @@ interface MouseEvent extends UIEvent {
1051310522 readonly clientX: number;
1051410523 readonly clientY: number;
1051510524 readonly ctrlKey: boolean;
10516- /** @deprecated */
10517- readonly fromElement: Element;
10518- readonly layerX: number;
10519- readonly layerY: number;
1052010525 readonly metaKey: boolean;
1052110526 readonly movementX: number;
1052210527 readonly movementY: number;
1052310528 readonly offsetX: number;
1052410529 readonly offsetY: number;
1052510530 readonly pageX: number;
1052610531 readonly pageY: number;
10527- readonly relatedTarget: EventTarget;
10532+ readonly relatedTarget: EventTarget | null ;
1052810533 readonly screenX: number;
1052910534 readonly screenY: number;
1053010535 readonly shiftKey: boolean;
10531- /** @deprecated */
10532- readonly toElement: Element;
10533- /** @deprecated */
10534- readonly which: number;
1053510536 readonly x: number;
1053610537 readonly y: number;
1053710538 getModifierState(keyArg: string): boolean;
@@ -10540,7 +10541,7 @@ interface MouseEvent extends UIEvent {
1054010541
1054110542declare var MouseEvent: {
1054210543 prototype: MouseEvent;
10543- new(typeArg : string, eventInitDict?: MouseEventInit): MouseEvent;
10544+ new(type : string, eventInitDict?: MouseEventInit): MouseEvent;
1054410545};
1054510546
1054610547/** Provides event properties that are specific to modifications to the Document Object Model (DOM) hierarchy and nodes. */
@@ -15798,13 +15799,14 @@ declare var TreeWalker: {
1579815799/** Simple user interface events. */
1579915800interface UIEvent extends Event {
1580015801 readonly detail: number;
15801- readonly view: Window;
15802- initUIEvent(typeArg: string, canBubbleArg: boolean, cancelableArg: boolean, viewArg: Window, detailArg: number): void;
15802+ readonly view: Window | null;
15803+ /** @deprecated */
15804+ readonly which: number;
1580315805}
1580415806
1580515807declare var UIEvent: {
1580615808 prototype: UIEvent;
15807- new(typeArg : string, eventInitDict?: UIEventInit): UIEvent;
15809+ new(type : string, eventInitDict?: UIEventInit): UIEvent;
1580815810};
1580915811
1581015812/** The URL interface represents an object providing static methods used for creating object URLs. */
@@ -17170,16 +17172,14 @@ interface WheelEvent extends MouseEvent {
1717017172 readonly deltaX: number;
1717117173 readonly deltaY: number;
1717217174 readonly deltaZ: number;
17173- getCurrentPoint(element: Element): void;
17174- initWheelEvent(typeArg: string, canBubbleArg: boolean, cancelableArg: boolean, viewArg: Window, detailArg: number, screenXArg: number, screenYArg: number, clientXArg: number, clientYArg: number, buttonArg: number, relatedTargetArg: EventTarget, modifiersListArg: string, deltaXArg: number, deltaYArg: number, deltaZArg: number, deltaMode: number): void;
1717517175 readonly DOM_DELTA_LINE: number;
1717617176 readonly DOM_DELTA_PAGE: number;
1717717177 readonly DOM_DELTA_PIXEL: number;
1717817178}
1717917179
1718017180declare var WheelEvent: {
1718117181 prototype: WheelEvent;
17182- new(typeArg : string, eventInitDict?: WheelEventInit): WheelEvent;
17182+ new(type : string, eventInitDict?: WheelEventInit): WheelEvent;
1718317183 readonly DOM_DELTA_LINE: number;
1718417184 readonly DOM_DELTA_PAGE: number;
1718517185 readonly DOM_DELTA_PIXEL: number;
0 commit comments