@@ -3675,6 +3675,16 @@ interface Element extends Node, GlobalEventHandlers, ElementTraversal, NodeSelec
3675
3675
getElementsByClassName(classNames: string): NodeListOf<Element>;
3676
3676
matches(selector: string): boolean;
3677
3677
closest(selector: string): Element | null;
3678
+ scrollIntoView(arg?: boolean | ScrollIntoViewOptions): void;
3679
+ scroll(options?: ScrollToOptions): void;
3680
+ scroll(x: number, y: number): void;
3681
+ scrollTo(options?: ScrollToOptions): void;
3682
+ scrollTo(x: number, y: number): void;
3683
+ scrollBy(options?: ScrollToOptions): void;
3684
+ scrollBy(x: number, y: number): void;
3685
+ insertAdjacentElement(position: string, insertedElement: Element): Element | null;
3686
+ insertAdjacentHTML(where: string, html: string): void;
3687
+ insertAdjacentText(where: string, text: string): void;
3678
3688
addEventListener(type: "MSGestureChange", listener: (this: this, ev: MSGestureEvent) => any, useCapture?: boolean): void;
3679
3689
addEventListener(type: "MSGestureDoubleTap", listener: (this: this, ev: MSGestureEvent) => any, useCapture?: boolean): void;
3680
3690
addEventListener(type: "MSGestureEnd", listener: (this: this, ev: MSGestureEvent) => any, useCapture?: boolean): void;
@@ -4446,7 +4456,7 @@ interface HTMLCanvasElement extends HTMLElement {
4446
4456
* @param type The standard MIME type for the image format to return. If you do not specify this parameter, the default value is a PNG format image.
4447
4457
*/
4448
4458
toDataURL(type?: string, ...args: any[]): string;
4449
- toBlob(callback: (result: Blob | null) => void, ... arguments: any[]): void;
4459
+ toBlob(callback: (result: Blob | null) => void, type?: string, ...arguments: any[]): void;
4450
4460
}
4451
4461
4452
4462
declare var HTMLCanvasElement: {
@@ -4621,11 +4631,7 @@ interface HTMLElement extends Element {
4621
4631
click(): void;
4622
4632
dragDrop(): boolean;
4623
4633
focus(): void;
4624
- insertAdjacentElement(position: string, insertedElement: Element): Element;
4625
- insertAdjacentHTML(where: string, html: string): void;
4626
- insertAdjacentText(where: string, text: string): void;
4627
4634
msGetInputContext(): MSInputMethodContext;
4628
- scrollIntoView(top?: boolean): void;
4629
4635
setActive(): void;
4630
4636
addEventListener(type: "MSContentZoom", listener: (this: this, ev: UIEvent) => any, useCapture?: boolean): void;
4631
4637
addEventListener(type: "MSGestureChange", listener: (this: this, ev: MSGestureEvent) => any, useCapture?: boolean): void;
@@ -5890,6 +5896,7 @@ interface HTMLLinkElement extends HTMLElement, LinkStyle {
5890
5896
*/
5891
5897
type: string;
5892
5898
import?: Document;
5899
+ integrity: string;
5893
5900
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
5894
5901
}
5895
5902
@@ -6751,6 +6758,7 @@ interface HTMLScriptElement extends HTMLElement {
6751
6758
* Sets or retrieves the MIME type for the associated scripting engine.
6752
6759
*/
6753
6760
type: string;
6761
+ integrity: string;
6754
6762
}
6755
6763
6756
6764
declare var HTMLScriptElement: {
@@ -7756,6 +7764,7 @@ interface KeyboardEvent extends UIEvent {
7756
7764
readonly repeat: boolean;
7757
7765
readonly shiftKey: boolean;
7758
7766
readonly which: number;
7767
+ readonly code: string;
7759
7768
getModifierState(keyArg: string): boolean;
7760
7769
initKeyboardEvent(typeArg: string, canBubbleArg: boolean, cancelableArg: boolean, viewArg: Window, keyArg: string, locationArg: number, modifiersListArg: string, repeat: boolean, locale: string): void;
7761
7770
readonly DOM_KEY_LOCATION_JOYSTICK: number;
@@ -9128,6 +9137,7 @@ interface PerformanceTiming {
9128
9137
readonly responseStart: number;
9129
9138
readonly unloadEventEnd: number;
9130
9139
readonly unloadEventStart: number;
9140
+ readonly secureConnectionStart: number;
9131
9141
toJSON(): any;
9132
9142
}
9133
9143
@@ -11405,8 +11415,8 @@ declare var StereoPannerNode: {
11405
11415
interface Storage {
11406
11416
readonly length: number;
11407
11417
clear(): void;
11408
- getItem(key: string): string;
11409
- key(index: number): string;
11418
+ getItem(key: string): string | null ;
11419
+ key(index: number): string | null ;
11410
11420
removeItem(key: string): void;
11411
11421
setItem(key: string, data: string): void;
11412
11422
[key: string]: any;
@@ -13002,6 +13012,9 @@ interface Window extends EventTarget, WindowTimers, WindowSessionStorage, Window
13002
13012
webkitConvertPointFromNodeToPage(node: Node, pt: WebKitPoint): WebKitPoint;
13003
13013
webkitConvertPointFromPageToNode(node: Node, pt: WebKitPoint): WebKitPoint;
13004
13014
webkitRequestAnimationFrame(callback: FrameRequestCallback): number;
13015
+ scroll(options?: ScrollToOptions): void;
13016
+ scrollTo(options?: ScrollToOptions): void;
13017
+ scrollBy(options?: ScrollToOptions): void;
13005
13018
addEventListener(type: "MSGestureChange", listener: (this: this, ev: MSGestureEvent) => any, useCapture?: boolean): void;
13006
13019
addEventListener(type: "MSGestureDoubleTap", listener: (this: this, ev: MSGestureEvent) => any, useCapture?: boolean): void;
13007
13020
addEventListener(type: "MSGestureEnd", listener: (this: this, ev: MSGestureEvent) => any, useCapture?: boolean): void;
@@ -14029,6 +14042,20 @@ interface ProgressEventInit extends EventInit {
14029
14042
total?: number;
14030
14043
}
14031
14044
14045
+ interface ScrollOptions {
14046
+ behavior?: ScrollBehavior;
14047
+ }
14048
+
14049
+ interface ScrollToOptions extends ScrollOptions {
14050
+ left?: number;
14051
+ top?: number;
14052
+ }
14053
+
14054
+ interface ScrollIntoViewOptions extends ScrollOptions {
14055
+ block?: ScrollLogicalPosition;
14056
+ inline?: ScrollLogicalPosition;
14057
+ }
14058
+
14032
14059
interface ClipboardEventInit extends EventInit {
14033
14060
data?: string;
14034
14061
dataType?: string;
@@ -14072,7 +14099,7 @@ interface EcdsaParams extends Algorithm {
14072
14099
}
14073
14100
14074
14101
interface EcKeyGenParams extends Algorithm {
14075
- typedCurve : string;
14102
+ namedCurve : string;
14076
14103
}
14077
14104
14078
14105
interface EcKeyAlgorithm extends KeyAlgorithm {
@@ -14425,6 +14452,9 @@ declare function webkitCancelAnimationFrame(handle: number): void;
14425
14452
declare function webkitConvertPointFromNodeToPage(node: Node, pt: WebKitPoint): WebKitPoint;
14426
14453
declare function webkitConvertPointFromPageToNode(node: Node, pt: WebKitPoint): WebKitPoint;
14427
14454
declare function webkitRequestAnimationFrame(callback: FrameRequestCallback): number;
14455
+ declare function scroll(options?: ScrollToOptions): void;
14456
+ declare function scrollTo(options?: ScrollToOptions): void;
14457
+ declare function scrollBy(options?: ScrollToOptions): void;
14428
14458
declare function toString(): string;
14429
14459
declare function addEventListener(type: string, listener?: EventListenerOrEventListenerObject, useCapture?: boolean): void;
14430
14460
declare function dispatchEvent(evt: Event): boolean;
@@ -14580,6 +14610,8 @@ type MSOutboundPayload = MSVideoSendPayload | MSAudioSendPayload;
14580
14610
type RTCIceGatherCandidate = RTCIceCandidate | RTCIceCandidateComplete;
14581
14611
type RTCTransport = RTCDtlsTransport | RTCSrtpSdesTransport;
14582
14612
type payloadtype = number;
14613
+ type ScrollBehavior = "auto" | "instant" | "smooth";
14614
+ type ScrollLogicalPosition = "start" | "center" | "end" | "nearest";
14583
14615
type IDBValidKey = number | string | Date | IDBArrayKey;
14584
14616
type BufferSource = ArrayBuffer | ArrayBufferView;
14585
14617
type MouseWheelEvent = WheelEvent;
0 commit comments