@@ -432,7 +432,6 @@ interface EventModifierInit extends UIEventInit {
432
432
modifierFnLock?: boolean;
433
433
modifierHyper?: boolean;
434
434
modifierNumLock?: boolean;
435
- modifierOS?: boolean;
436
435
modifierScrollLock?: boolean;
437
436
modifierSuper?: boolean;
438
437
modifierSymbol?: boolean;
@@ -546,6 +545,12 @@ interface ImageEncodeOptions {
546
545
type?: string;
547
546
}
548
547
548
+ interface InputEventInit extends UIEventInit {
549
+ data?: string | null;
550
+ inputType?: string;
551
+ isComposing?: boolean;
552
+ }
553
+
549
554
interface IntersectionObserverEntryInit {
550
555
boundingClientRect: DOMRectInit;
551
556
intersectionRatio: number;
@@ -589,6 +594,7 @@ interface KeyAlgorithm {
589
594
590
595
interface KeyboardEventInit extends EventModifierInit {
591
596
code?: string;
597
+ isComposing?: boolean;
592
598
key?: string;
593
599
location?: number;
594
600
repeat?: boolean;
@@ -3486,13 +3492,11 @@ declare var Comment: {
3486
3492
/** The DOM CompositionEvent represents events that occur due to the user indirectly entering text. */
3487
3493
interface CompositionEvent extends UIEvent {
3488
3494
readonly data: string;
3489
- readonly locale: string;
3490
- initCompositionEvent(typeArg: string, canBubbleArg: boolean, cancelableArg: boolean, viewArg: Window, dataArg: string, locale: string): void;
3491
3495
}
3492
3496
3493
3497
declare var CompositionEvent: {
3494
3498
prototype: CompositionEvent;
3495
- new(typeArg : string, eventInitDict?: CompositionEventInit): CompositionEvent;
3499
+ new(type : string, eventInitDict?: CompositionEventInit): CompositionEvent;
3496
3500
};
3497
3501
3498
3502
interface ConcatParams extends Algorithm {
@@ -4570,6 +4574,7 @@ interface Document extends Node, NonElementParentNode, DocumentOrShadowRoot, Par
4570
4574
createEvent(eventInterface: "GamepadEvent"): GamepadEvent;
4571
4575
createEvent(eventInterface: "HashChangeEvent"): HashChangeEvent;
4572
4576
createEvent(eventInterface: "IDBVersionChangeEvent"): IDBVersionChangeEvent;
4577
+ createEvent(eventInterface: "InputEvent"): InputEvent;
4573
4578
createEvent(eventInterface: "KeyboardEvent"): KeyboardEvent;
4574
4579
createEvent(eventInterface: "ListeningStateChangedEvent"): ListeningStateChangedEvent;
4575
4580
createEvent(eventInterface: "MSGestureEvent"): MSGestureEvent;
@@ -4820,6 +4825,7 @@ interface DocumentEvent {
4820
4825
createEvent(eventInterface: "GamepadEvent"): GamepadEvent;
4821
4826
createEvent(eventInterface: "HashChangeEvent"): HashChangeEvent;
4822
4827
createEvent(eventInterface: "IDBVersionChangeEvent"): IDBVersionChangeEvent;
4828
+ createEvent(eventInterface: "InputEvent"): InputEvent;
4823
4829
createEvent(eventInterface: "KeyboardEvent"): KeyboardEvent;
4824
4830
createEvent(eventInterface: "ListeningStateChangedEvent"): ListeningStateChangedEvent;
4825
4831
createEvent(eventInterface: "MSGestureEvent"): MSGestureEvent;
@@ -5428,13 +5434,12 @@ interface FileReaderProgressEvent extends ProgressEvent {
5428
5434
5429
5435
/** Focus-related events like focus, blur, focusin, or focusout. */
5430
5436
interface 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;
5433
5438
}
5434
5439
5435
5440
declare var FocusEvent: {
5436
5441
prototype: FocusEvent;
5437
- new(typeArg : string, eventInitDict?: FocusEventInit): FocusEvent;
5442
+ new(type : string, eventInitDict?: FocusEventInit): FocusEvent;
5438
5443
};
5439
5444
5440
5445
interface FocusNavigationEvent extends Event {
@@ -9595,6 +9600,17 @@ declare var InputDeviceInfo: {
9595
9600
new(): InputDeviceInfo;
9596
9601
};
9597
9602
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
+
9598
9614
/** 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. */
9599
9615
interface IntersectionObserver {
9600
9616
readonly root: Element | null;
@@ -9636,32 +9652,25 @@ interface KeyboardEvent extends UIEvent {
9636
9652
readonly charCode: number;
9637
9653
readonly code: string;
9638
9654
readonly ctrlKey: boolean;
9655
+ readonly isComposing: boolean;
9639
9656
readonly key: string;
9640
9657
/** @deprecated */
9641
9658
readonly keyCode: number;
9642
9659
readonly location: number;
9643
9660
readonly metaKey: boolean;
9644
9661
readonly repeat: boolean;
9645
9662
readonly shiftKey: boolean;
9646
- /** @deprecated */
9647
- readonly which: number;
9648
9663
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;
9652
9664
readonly DOM_KEY_LOCATION_LEFT: number;
9653
- readonly DOM_KEY_LOCATION_MOBILE: number;
9654
9665
readonly DOM_KEY_LOCATION_NUMPAD: number;
9655
9666
readonly DOM_KEY_LOCATION_RIGHT: number;
9656
9667
readonly DOM_KEY_LOCATION_STANDARD: number;
9657
9668
}
9658
9669
9659
9670
declare var KeyboardEvent: {
9660
9671
prototype: KeyboardEvent;
9661
- new(typeArg: string, eventInitDict?: KeyboardEventInit): KeyboardEvent;
9662
- readonly DOM_KEY_LOCATION_JOYSTICK: number;
9672
+ new(type: string, eventInitDict?: KeyboardEventInit): KeyboardEvent;
9663
9673
readonly DOM_KEY_LOCATION_LEFT: number;
9664
- readonly DOM_KEY_LOCATION_MOBILE: number;
9665
9674
readonly DOM_KEY_LOCATION_NUMPAD: number;
9666
9675
readonly DOM_KEY_LOCATION_RIGHT: number;
9667
9676
readonly DOM_KEY_LOCATION_STANDARD: number;
@@ -10513,25 +10522,17 @@ interface MouseEvent extends UIEvent {
10513
10522
readonly clientX: number;
10514
10523
readonly clientY: number;
10515
10524
readonly ctrlKey: boolean;
10516
- /** @deprecated */
10517
- readonly fromElement: Element;
10518
- readonly layerX: number;
10519
- readonly layerY: number;
10520
10525
readonly metaKey: boolean;
10521
10526
readonly movementX: number;
10522
10527
readonly movementY: number;
10523
10528
readonly offsetX: number;
10524
10529
readonly offsetY: number;
10525
10530
readonly pageX: number;
10526
10531
readonly pageY: number;
10527
- readonly relatedTarget: EventTarget;
10532
+ readonly relatedTarget: EventTarget | null ;
10528
10533
readonly screenX: number;
10529
10534
readonly screenY: number;
10530
10535
readonly shiftKey: boolean;
10531
- /** @deprecated */
10532
- readonly toElement: Element;
10533
- /** @deprecated */
10534
- readonly which: number;
10535
10536
readonly x: number;
10536
10537
readonly y: number;
10537
10538
getModifierState(keyArg: string): boolean;
@@ -10540,7 +10541,7 @@ interface MouseEvent extends UIEvent {
10540
10541
10541
10542
declare var MouseEvent: {
10542
10543
prototype: MouseEvent;
10543
- new(typeArg : string, eventInitDict?: MouseEventInit): MouseEvent;
10544
+ new(type : string, eventInitDict?: MouseEventInit): MouseEvent;
10544
10545
};
10545
10546
10546
10547
/** Provides event properties that are specific to modifications to the Document Object Model (DOM) hierarchy and nodes. */
@@ -15798,13 +15799,14 @@ declare var TreeWalker: {
15798
15799
/** Simple user interface events. */
15799
15800
interface UIEvent extends Event {
15800
15801
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;
15803
15805
}
15804
15806
15805
15807
declare var UIEvent: {
15806
15808
prototype: UIEvent;
15807
- new(typeArg : string, eventInitDict?: UIEventInit): UIEvent;
15809
+ new(type : string, eventInitDict?: UIEventInit): UIEvent;
15808
15810
};
15809
15811
15810
15812
/** The URL interface represents an object providing static methods used for creating object URLs. */
@@ -17170,16 +17172,14 @@ interface WheelEvent extends MouseEvent {
17170
17172
readonly deltaX: number;
17171
17173
readonly deltaY: number;
17172
17174
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;
17175
17175
readonly DOM_DELTA_LINE: number;
17176
17176
readonly DOM_DELTA_PAGE: number;
17177
17177
readonly DOM_DELTA_PIXEL: number;
17178
17178
}
17179
17179
17180
17180
declare var WheelEvent: {
17181
17181
prototype: WheelEvent;
17182
- new(typeArg : string, eventInitDict?: WheelEventInit): WheelEvent;
17182
+ new(type : string, eventInitDict?: WheelEventInit): WheelEvent;
17183
17183
readonly DOM_DELTA_LINE: number;
17184
17184
readonly DOM_DELTA_PAGE: number;
17185
17185
readonly DOM_DELTA_PIXEL: number;
0 commit comments