@@ -1587,6 +1587,10 @@ interface RequestInit {
15871587 window?: any;
15881588}
15891589
1590+ interface ResizeObserverOptions {
1591+ box?: ResizeObserverBoxOptions;
1592+ }
1593+
15901594interface ResponseInit {
15911595 headers?: HeadersInit;
15921596 status?: number;
@@ -12642,6 +12646,51 @@ declare var Request: {
1264212646 new(input: RequestInfo, init?: RequestInit): Request;
1264312647};
1264412648
12649+ interface ResizeObservation {
12650+ readonly lastReportedSizes: ReadonlyArray<ResizeObserverSize>;
12651+ readonly observedBox: ResizeObserverBoxOptions;
12652+ readonly target: Element;
12653+ }
12654+
12655+ declare var ResizeObservation: {
12656+ prototype: ResizeObservation;
12657+ new(target: Element): ResizeObservation;
12658+ };
12659+
12660+ interface ResizeObserver {
12661+ disconnect(): void;
12662+ observe(target: Element, options?: ResizeObserverOptions): void;
12663+ unobserve(target: Element): void;
12664+ }
12665+
12666+ declare var ResizeObserver: {
12667+ prototype: ResizeObserver;
12668+ new(callback: ResizeObserverCallback): ResizeObserver;
12669+ };
12670+
12671+ interface ResizeObserverEntry {
12672+ readonly borderBoxSize: ReadonlyArray<ResizeObserverSize>;
12673+ readonly contentBoxSize: ReadonlyArray<ResizeObserverSize>;
12674+ readonly contentRect: DOMRectReadOnly;
12675+ readonly devicePixelContentBoxSize: ReadonlyArray<ResizeObserverSize>;
12676+ readonly target: Element;
12677+ }
12678+
12679+ declare var ResizeObserverEntry: {
12680+ prototype: ResizeObserverEntry;
12681+ new(): ResizeObserverEntry;
12682+ };
12683+
12684+ interface ResizeObserverSize {
12685+ readonly blockSize: number;
12686+ readonly inlineSize: number;
12687+ }
12688+
12689+ declare var ResizeObserverSize: {
12690+ prototype: ResizeObserverSize;
12691+ new(): ResizeObserverSize;
12692+ };
12693+
1264512694/** This Fetch API interface represents the response to a request. */
1264612695interface Response extends Body {
1264712696 readonly headers: Headers;
@@ -19281,6 +19330,10 @@ interface ReadableStreamErrorCallback {
1928119330 (reason: any): void | PromiseLike<void>;
1928219331}
1928319332
19333+ interface ResizeObserverCallback {
19334+ (entries: ReadonlyArray<ResizeObserverEntry>, observer: ResizeObserver): void;
19335+ }
19336+
1928419337interface TransformStreamDefaultControllerCallback<O> {
1928519338 (controller: TransformStreamDefaultController<O>): void | PromiseLike<void>;
1928619339}
@@ -20113,6 +20166,7 @@ type RequestDestination = "" | "audio" | "audioworklet" | "document" | "embed" |
2011320166type RequestMode = "cors" | "navigate" | "no-cors" | "same-origin";
2011420167type RequestRedirect = "error" | "follow" | "manual";
2011520168type ResidentKeyRequirement = "discouraged" | "preferred" | "required";
20169+ type ResizeObserverBoxOptions = "border-box" | "content-box" | "device-pixel-content-box";
2011620170type ResizeQuality = "high" | "low" | "medium" | "pixelated";
2011720171type ResponseType = "basic" | "cors" | "default" | "error" | "opaque" | "opaqueredirect";
2011820172type ScopedCredentialType = "ScopedCred";
0 commit comments