@@ -910,6 +910,11 @@ interface MediaKeySystemMediaCapability {
910
910
robustness?: string;
911
911
}
912
912
913
+ interface MediaQueryListEventInit extends EventInit {
914
+ matches?: boolean;
915
+ media?: string;
916
+ }
917
+
913
918
interface MediaStreamAudioSourceOptions {
914
919
mediaStream: MediaStream;
915
920
}
@@ -3261,6 +3266,17 @@ declare var CanvasRenderingContext2D: {
3261
3266
new(): CanvasRenderingContext2D;
3262
3267
};
3263
3268
3269
+ interface CaretPosition {
3270
+ readonly offset: number;
3271
+ readonly offsetNode: Node;
3272
+ getClientRect(): DOMRect | null;
3273
+ }
3274
+
3275
+ declare var CaretPosition: {
3276
+ prototype: CaretPosition;
3277
+ new(): CaretPosition;
3278
+ };
3279
+
3264
3280
interface ChannelMergerNode extends AudioNode {
3265
3281
}
3266
3282
@@ -4573,6 +4589,7 @@ interface Document extends Node, GlobalEventHandlers, ParentNode, DocumentEvent
4573
4589
adoptNode<T extends Node>(source: T): T;
4574
4590
/** @deprecated */
4575
4591
captureEvents(): void;
4592
+ caretPositionFromPoint(x: number, y: number): CaretPosition | null;
4576
4593
caretRangeFromPoint(x: number, y: number): Range;
4577
4594
/** @deprecated */
4578
4595
clear(): void;
@@ -4703,7 +4720,7 @@ interface Document extends Node, GlobalEventHandlers, ParentNode, DocumentEvent
4703
4720
* @param x The x-offset
4704
4721
* @param y The y-offset
4705
4722
*/
4706
- elementFromPoint(x: number, y: number): Element;
4723
+ elementFromPoint(x: number, y: number): Element | null ;
4707
4724
elementsFromPoint(x: number, y: number): Element[];
4708
4725
evaluate(expression: string, contextNode: Node, resolver: XPathNSResolver | null, type: number, result: XPathResult | null): XPathResult;
4709
4726
/**
@@ -4851,6 +4868,7 @@ interface DocumentEvent {
4851
4868
createEvent(eventInterface: "MSMediaKeyNeededEvent"): MSMediaKeyNeededEvent;
4852
4869
createEvent(eventInterface: "MediaEncryptedEvent"): MediaEncryptedEvent;
4853
4870
createEvent(eventInterface: "MediaKeyMessageEvent"): MediaKeyMessageEvent;
4871
+ createEvent(eventInterface: "MediaQueryListEvent"): MediaQueryListEvent;
4854
4872
createEvent(eventInterface: "MediaStreamErrorEvent"): MediaStreamErrorEvent;
4855
4873
createEvent(eventInterface: "MediaStreamEvent"): MediaStreamEvent;
4856
4874
createEvent(eventInterface: "MediaStreamTrackEvent"): MediaStreamTrackEvent;
@@ -6128,7 +6146,7 @@ interface HTMLElement extends Element, ElementCSSInlineStyle {
6128
6146
lang: string;
6129
6147
readonly offsetHeight: number;
6130
6148
readonly offsetLeft: number;
6131
- readonly offsetParent: Element;
6149
+ readonly offsetParent: Element | null ;
6132
6150
readonly offsetTop: number;
6133
6151
readonly offsetWidth: number;
6134
6152
onabort: ((this: HTMLElement, ev: UIEvent) => any) | null;
@@ -9797,18 +9815,37 @@ declare var MediaList: {
9797
9815
new(): MediaList;
9798
9816
};
9799
9817
9818
+ interface MediaQueryListEventMap {
9819
+ "change": Event;
9820
+ }
9821
+
9800
9822
interface MediaQueryList extends EventTarget {
9801
9823
readonly matches: boolean;
9802
9824
readonly media: string;
9803
- addListener(listener: MediaQueryListListener): void;
9804
- removeListener(listener: MediaQueryListListener): void;
9825
+ onchange: ((this: MediaQueryList, ev: Event) => any) | null;
9826
+ addListener(listener: EventListenerOrEventListenerObject | null): void;
9827
+ removeListener(listener: EventListenerOrEventListenerObject | null): void;
9828
+ addEventListener<K extends keyof MediaQueryListEventMap>(type: K, listener: (this: MediaQueryList, ev: MediaQueryListEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
9829
+ addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
9830
+ removeEventListener<K extends keyof MediaQueryListEventMap>(type: K, listener: (this: MediaQueryList, ev: MediaQueryListEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
9831
+ removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
9805
9832
}
9806
9833
9807
9834
declare var MediaQueryList: {
9808
9835
prototype: MediaQueryList;
9809
9836
new(): MediaQueryList;
9810
9837
};
9811
9838
9839
+ interface MediaQueryListEvent extends Event {
9840
+ readonly matches: boolean;
9841
+ readonly media: string;
9842
+ }
9843
+
9844
+ declare var MediaQueryListEvent: {
9845
+ prototype: MediaQueryListEvent;
9846
+ new(type: string, eventInitDict?: MediaQueryListEventInit): MediaQueryListEvent;
9847
+ };
9848
+
9812
9849
interface MediaSource extends EventTarget {
9813
9850
readonly activeSourceBuffers: SourceBufferList;
9814
9851
duration: number;
@@ -13724,33 +13761,14 @@ declare var ScopedCredentialInfo: {
13724
13761
new(): ScopedCredentialInfo;
13725
13762
};
13726
13763
13727
- interface ScreenEventMap {
13728
- "MSOrientationChange": Event;
13729
- }
13730
-
13731
- interface Screen extends EventTarget {
13764
+ interface Screen {
13732
13765
readonly availHeight: number;
13733
13766
readonly availWidth: number;
13734
- /** @deprecated */
13735
- bufferDepth: number;
13736
13767
readonly colorDepth: number;
13737
- readonly deviceXDPI: number;
13738
- readonly deviceYDPI: number;
13739
- readonly fontSmoothingEnabled: boolean;
13740
13768
readonly height: number;
13741
- readonly logicalXDPI: number;
13742
- readonly logicalYDPI: number;
13743
- readonly msOrientation: string;
13744
- onmsorientationchange: ((this: Screen, ev: Event) => any) | null;
13745
13769
readonly orientation: ScreenOrientation;
13746
13770
readonly pixelDepth: number;
13747
- readonly systemXDPI: number;
13748
- readonly systemYDPI: number;
13749
13771
readonly width: number;
13750
- addEventListener<K extends keyof ScreenEventMap>(type: K, listener: (this: Screen, ev: ScreenEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
13751
- addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
13752
- removeEventListener<K extends keyof ScreenEventMap>(type: K, listener: (this: Screen, ev: ScreenEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
13753
- removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
13754
13772
}
13755
13773
13756
13774
declare var Screen: {
@@ -16147,9 +16165,9 @@ interface Window extends EventTarget, WindowTimers, WindowSessionStorage, Window
16147
16165
getComputedStyle(elt: Element, pseudoElt?: string | null): CSSStyleDeclaration;
16148
16166
getMatchedCSSRules(elt: Element, pseudoElt?: string | null): CSSRuleList;
16149
16167
getSelection(): Selection;
16150
- matchMedia(mediaQuery : string): MediaQueryList;
16151
- moveBy(x? : number, y? : number): void;
16152
- moveTo(x? : number, y? : number): void;
16168
+ matchMedia(query : string): MediaQueryList;
16169
+ moveBy(x: number, y: number): void;
16170
+ moveTo(x: number, y: number): void;
16153
16171
msWriteProfilerMark(profilerMarkName: string): void;
16154
16172
open(url?: string, target?: string, features?: string, replace?: boolean): Window | null;
16155
16173
postMessage(message: any, targetOrigin: string, transfer?: any[]): void;
@@ -16158,14 +16176,14 @@ interface Window extends EventTarget, WindowTimers, WindowSessionStorage, Window
16158
16176
/** @deprecated */
16159
16177
releaseEvents(): void;
16160
16178
requestAnimationFrame(callback: FrameRequestCallback): number;
16161
- resizeBy(x? : number, y? : number): void;
16162
- resizeTo(x? : number, y? : number): void;
16179
+ resizeBy(x: number, y: number): void;
16180
+ resizeTo(x: number, y: number): void;
16163
16181
scroll(options?: ScrollToOptions): void;
16164
- scroll(x? : number, y? : number): void;
16182
+ scroll(x: number, y: number): void;
16165
16183
scrollBy(options?: ScrollToOptions): void;
16166
- scrollBy(x? : number, y? : number): void;
16184
+ scrollBy(x: number, y: number): void;
16167
16185
scrollTo(options?: ScrollToOptions): void;
16168
- scrollTo(x? : number, y? : number): void;
16186
+ scrollTo(x: number, y: number): void;
16169
16187
stop(): void;
16170
16188
webkitCancelAnimationFrame(handle: number): void;
16171
16189
webkitConvertPointFromNodeToPage(node: Node, pt: WebKitPoint): WebKitPoint;
@@ -17063,9 +17081,9 @@ declare function focus(): void;
17063
17081
declare function getComputedStyle(elt: Element, pseudoElt?: string | null): CSSStyleDeclaration;
17064
17082
declare function getMatchedCSSRules(elt: Element, pseudoElt?: string | null): CSSRuleList;
17065
17083
declare function getSelection(): Selection;
17066
- declare function matchMedia(mediaQuery : string): MediaQueryList;
17067
- declare function moveBy(x? : number, y? : number): void;
17068
- declare function moveTo(x? : number, y? : number): void;
17084
+ declare function matchMedia(query : string): MediaQueryList;
17085
+ declare function moveBy(x: number, y: number): void;
17086
+ declare function moveTo(x: number, y: number): void;
17069
17087
declare function msWriteProfilerMark(profilerMarkName: string): void;
17070
17088
declare function open(url?: string, target?: string, features?: string, replace?: boolean): Window | null;
17071
17089
declare function postMessage(message: any, targetOrigin: string, transfer?: any[]): void;
@@ -17074,14 +17092,14 @@ declare function prompt(message?: string, _default?: string): string | null;
17074
17092
/** @deprecated */
17075
17093
declare function releaseEvents(): void;
17076
17094
declare function requestAnimationFrame(callback: FrameRequestCallback): number;
17077
- declare function resizeBy(x? : number, y? : number): void;
17078
- declare function resizeTo(x? : number, y? : number): void;
17095
+ declare function resizeBy(x: number, y: number): void;
17096
+ declare function resizeTo(x: number, y: number): void;
17079
17097
declare function scroll(options?: ScrollToOptions): void;
17080
- declare function scroll(x? : number, y? : number): void;
17098
+ declare function scroll(x: number, y: number): void;
17081
17099
declare function scrollBy(options?: ScrollToOptions): void;
17082
- declare function scrollBy(x? : number, y? : number): void;
17100
+ declare function scrollBy(x: number, y: number): void;
17083
17101
declare function scrollTo(options?: ScrollToOptions): void;
17084
- declare function scrollTo(x? : number, y? : number): void;
17102
+ declare function scrollTo(x: number, y: number): void;
17085
17103
declare function stop(): void;
17086
17104
declare function webkitCancelAnimationFrame(handle: number): void;
17087
17105
declare function webkitConvertPointFromNodeToPage(node: Node, pt: WebKitPoint): WebKitPoint;
@@ -17145,8 +17163,6 @@ type VibratePattern = number | number[];
17145
17163
type BufferSource = ArrayBufferView | ArrayBuffer;
17146
17164
type DOMTimeStamp = number;
17147
17165
type FormDataEntryValue = File | string;
17148
- type ScrollBehavior = "auto" | "instant" | "smooth";
17149
- type ScrollLogicalPosition = "start" | "center" | "end" | "nearest";
17150
17166
type MouseWheelEvent = WheelEvent;
17151
17167
type ScrollRestoration = "auto" | "manual";
17152
17168
type InsertPosition = "beforebegin" | "afterbegin" | "beforeend" | "afterend";
@@ -17279,6 +17295,8 @@ type RequestMode = "navigate" | "same-origin" | "no-cors" | "cors";
17279
17295
type RequestRedirect = "follow" | "error" | "manual";
17280
17296
type ResponseType = "basic" | "cors" | "default" | "error" | "opaque" | "opaqueredirect";
17281
17297
type ScopedCredentialType = "ScopedCred";
17298
+ type ScrollBehavior = "auto" | "instant" | "smooth";
17299
+ type ScrollLogicalPosition = "start" | "center" | "end" | "nearest";
17282
17300
type SelectionMode = "select" | "start" | "end" | "preserve";
17283
17301
type ServiceWorkerState = "installing" | "installed" | "activating" | "activated" | "redundant";
17284
17302
type ServiceWorkerUpdateViaCache = "imports" | "all" | "none";
0 commit comments