@@ -580,6 +580,15 @@ interface IIRFilterOptions extends AudioNodeOptions {
580
580
feedforward: number[];
581
581
}
582
582
583
+ interface ImageBitmapOptions {
584
+ colorSpaceConversion?: ColorSpaceConversion;
585
+ imageOrientation?: ImageOrientation;
586
+ premultiplyAlpha?: PremultiplyAlpha;
587
+ resizeHeight?: number;
588
+ resizeQuality?: ResizeQuality;
589
+ resizeWidth?: number;
590
+ }
591
+
583
592
interface ImageBitmapRenderingContextSettings {
584
593
alpha?: boolean;
585
594
}
@@ -9754,15 +9763,6 @@ declare var ImageBitmap: {
9754
9763
new(): ImageBitmap;
9755
9764
};
9756
9765
9757
- interface ImageBitmapOptions {
9758
- colorSpaceConversion?: "none" | "default";
9759
- imageOrientation?: "none" | "flipY";
9760
- premultiplyAlpha?: "none" | "premultiply" | "default";
9761
- resizeHeight?: number;
9762
- resizeQuality?: "pixelated" | "low" | "medium" | "high";
9763
- resizeWidth?: number;
9764
- }
9765
-
9766
9766
interface ImageBitmapRenderingContext {
9767
9767
/**
9768
9768
* Returns the canvas element that the context is bound to.
@@ -18781,8 +18781,8 @@ interface WindowOrWorkerGlobalScope {
18781
18781
btoa(data: string): string;
18782
18782
clearInterval(handle?: number): void;
18783
18783
clearTimeout(handle?: number): void;
18784
- createImageBitmap(image: ImageBitmapSource): Promise<ImageBitmap>;
18785
- createImageBitmap(image: ImageBitmapSource, sx: number, sy: number, sw: number, sh: number): Promise<ImageBitmap>;
18784
+ createImageBitmap(image: ImageBitmapSource, options?: ImageBitmapOptions ): Promise<ImageBitmap>;
18785
+ createImageBitmap(image: ImageBitmapSource, sx: number, sy: number, sw: number, sh: number, options?: ImageBitmapOptions ): Promise<ImageBitmap>;
18786
18786
fetch(input: RequestInfo, init?: RequestInit): Promise<Response>;
18787
18787
queueMicrotask(callback: VoidFunction): void;
18788
18788
setInterval(handler: TimerHandler, timeout?: number, ...arguments: any[]): number;
@@ -19983,8 +19983,8 @@ declare function atob(data: string): string;
19983
19983
declare function btoa(data: string): string;
19984
19984
declare function clearInterval(handle?: number): void;
19985
19985
declare function clearTimeout(handle?: number): void;
19986
- declare function createImageBitmap(image: ImageBitmapSource): Promise<ImageBitmap>;
19987
- declare function createImageBitmap(image: ImageBitmapSource, sx: number, sy: number, sw: number, sh: number): Promise<ImageBitmap>;
19986
+ declare function createImageBitmap(image: ImageBitmapSource, options?: ImageBitmapOptions ): Promise<ImageBitmap>;
19987
+ declare function createImageBitmap(image: ImageBitmapSource, sx: number, sy: number, sw: number, sh: number, options?: ImageBitmapOptions ): Promise<ImageBitmap>;
19988
19988
declare function fetch(input: RequestInfo, init?: RequestInit): Promise<Response>;
19989
19989
declare function queueMicrotask(callback: VoidFunction): void;
19990
19990
declare function setInterval(handler: TimerHandler, timeout?: number, ...arguments: any[]): number;
@@ -20093,6 +20093,7 @@ type CanvasTextBaseline = "alphabetic" | "bottom" | "hanging" | "ideographic" |
20093
20093
type ChannelCountMode = "clamped-max" | "explicit" | "max";
20094
20094
type ChannelInterpretation = "discrete" | "speakers";
20095
20095
type ClientTypes = "all" | "sharedworker" | "window" | "worker";
20096
+ type ColorSpaceConversion = "default" | "none";
20096
20097
type CompositeOperation = "accumulate" | "add" | "replace";
20097
20098
type CompositeOperationOrAuto = "accumulate" | "add" | "auto" | "replace";
20098
20099
type CredentialMediationRequirement = "optional" | "required" | "silent";
@@ -20110,6 +20111,7 @@ type GamepadMappingType = "" | "standard";
20110
20111
type IDBCursorDirection = "next" | "nextunique" | "prev" | "prevunique";
20111
20112
type IDBRequestReadyState = "done" | "pending";
20112
20113
type IDBTransactionMode = "readonly" | "readwrite" | "versionchange";
20114
+ type ImageOrientation = "flipY" | "none";
20113
20115
type ImageSmoothingQuality = "high" | "low" | "medium";
20114
20116
type IterationCompositeOperation = "accumulate" | "replace";
20115
20117
type KeyFormat = "jwk" | "pkcs8" | "raw" | "spki";
@@ -20143,6 +20145,7 @@ type PermissionName = "accelerometer" | "ambient-light-sensor" | "background-syn
20143
20145
type PermissionState = "denied" | "granted" | "prompt";
20144
20146
type PlaybackDirection = "alternate" | "alternate-reverse" | "normal" | "reverse";
20145
20147
type PositionAlignSetting = "auto" | "center" | "line-left" | "line-right";
20148
+ type PremultiplyAlpha = "default" | "none" | "premultiply";
20146
20149
type PublicKeyCredentialType = "public-key";
20147
20150
type PushEncryptionKeyName = "auth" | "p256dh";
20148
20151
type PushPermissionState = "denied" | "granted" | "prompt";
@@ -20182,6 +20185,7 @@ type RequestCredentials = "include" | "omit" | "same-origin";
20182
20185
type RequestDestination = "" | "audio" | "audioworklet" | "document" | "embed" | "font" | "image" | "manifest" | "object" | "paintworklet" | "report" | "script" | "sharedworker" | "style" | "track" | "video" | "worker" | "xslt";
20183
20186
type RequestMode = "cors" | "navigate" | "no-cors" | "same-origin";
20184
20187
type RequestRedirect = "error" | "follow" | "manual";
20188
+ type ResizeQuality = "high" | "low" | "medium" | "pixelated";
20185
20189
type ResponseType = "basic" | "cors" | "default" | "error" | "opaque" | "opaqueredirect";
20186
20190
type ScopedCredentialType = "ScopedCred";
20187
20191
type ScrollBehavior = "auto" | "smooth";
0 commit comments