@@ -1607,6 +1607,10 @@ interface RequestInit {
16071607 window?: any;
16081608}
16091609
1610+ interface ResizeObserverOptions {
1611+ box?: ResizeObserverBoxOptions;
1612+ }
1613+
16101614interface ResponseInit {
16111615 headers?: HeadersInit;
16121616 status?: number;
@@ -12624,6 +12628,39 @@ declare var Request: {
1262412628 new(input: RequestInfo, init?: RequestInit): Request;
1262512629};
1262612630
12631+ interface ResizeObserver {
12632+ disconnect(): void;
12633+ observe(target: Element, options?: ResizeObserverOptions): void;
12634+ unobserve(target: Element): void;
12635+ }
12636+
12637+ declare var ResizeObserver: {
12638+ prototype: ResizeObserver;
12639+ new(callback: ResizeObserverCallback): ResizeObserver;
12640+ };
12641+
12642+ interface ResizeObserverEntry {
12643+ readonly borderBoxSize: ReadonlyArray<ResizeObserverSize>;
12644+ readonly contentBoxSize: ReadonlyArray<ResizeObserverSize>;
12645+ readonly contentRect: DOMRectReadOnly;
12646+ readonly target: Element;
12647+ }
12648+
12649+ declare var ResizeObserverEntry: {
12650+ prototype: ResizeObserverEntry;
12651+ new(): ResizeObserverEntry;
12652+ };
12653+
12654+ interface ResizeObserverSize {
12655+ readonly blockSize: number;
12656+ readonly inlineSize: number;
12657+ }
12658+
12659+ declare var ResizeObserverSize: {
12660+ prototype: ResizeObserverSize;
12661+ new(): ResizeObserverSize;
12662+ };
12663+
1262712664/** This Fetch API interface represents the response to a request. */
1262812665interface Response extends Body {
1262912666 readonly headers: Headers;
@@ -19259,6 +19296,10 @@ interface RTCStatsCallback {
1925919296 (report: RTCStatsReport): void;
1926019297}
1926119298
19299+ interface ResizeObserverCallback {
19300+ (entries: ResizeObserverEntry[], observer: ResizeObserver): void;
19301+ }
19302+
1926219303interface TransformerFlushCallback<O> {
1926319304 (controller: TransformStreamDefaultController<O>): void | PromiseLike<void>;
1926419305}
@@ -20111,6 +20152,7 @@ type RequestDestination = "" | "audio" | "audioworklet" | "document" | "embed" |
2011120152type RequestMode = "cors" | "navigate" | "no-cors" | "same-origin";
2011220153type RequestRedirect = "error" | "follow" | "manual";
2011320154type ResidentKeyRequirement = "discouraged" | "preferred" | "required";
20155+ type ResizeObserverBoxOptions = "border-box" | "content-box" | "device-pixel-content-box";
2011420156type ResizeQuality = "high" | "low" | "medium" | "pixelated";
2011520157type ResponseType = "basic" | "cors" | "default" | "error" | "opaque" | "opaqueredirect";
2011620158type ScopedCredentialType = "ScopedCred";
0 commit comments