File tree 4 files changed +31
-34
lines changed
kotlin-browser/src/jsMain/generated/web
4 files changed +31
-34
lines changed Original file line number Diff line number Diff line change 2
2
3
3
package web.canvas
4
4
5
+ import web.images.ImageBitmapSource
6
+
5
7
/* *
6
8
* Union of:
7
9
* - `HTMLOrSVGImageElement`
@@ -11,4 +13,5 @@ package web.canvas
11
13
* - `OffscreenCanvas`
12
14
* - `VideoFrame`
13
15
*/
14
- external interface CanvasImageSource
16
+ external interface CanvasImageSource :
17
+ ImageBitmapSource
Original file line number Diff line number Diff line change
1
+ // Automatically generated - do not modify!
2
+
3
+ @file:Suppress(
4
+ " NOTHING_TO_INLINE" ,
5
+ )
6
+
7
+ package web.images
8
+
9
+ import web.blob.Blob
10
+
11
+ /* *
12
+ * Union of:
13
+ * - `CanvasImageSource`
14
+ * - `Blob`
15
+ * - `ImageData`
16
+ */
17
+ external interface ImageBitmapSource
18
+
19
+ inline fun Blob.asImageBitmapSource (): ImageBitmapSource =
20
+ unsafeCast<ImageBitmapSource >()
21
+
22
+ inline fun ImageBitmapSource.asBlobOrNull (): Blob ? =
23
+ asDynamic() as ? Blob
Original file line number Diff line number Diff line change @@ -14,7 +14,8 @@ external class ImageData(
14
14
sw : Int ,
15
15
sh : Int ,
16
16
settings : ImageDataSettings = definedExternally,
17
- ) : TexImageSource {
17
+ ) : ImageBitmapSource,
18
+ TexImageSource {
18
19
constructor (
19
20
data: Uint8ClampedArray ,
20
21
sw: Int ,
Original file line number Diff line number Diff line change 3
3
package web.images
4
4
5
5
import js.promise.Promise
6
- import web.blob.Blob
7
- import web.canvas.CanvasImageSource
8
6
9
7
/* *
10
8
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/createImageBitmap)
11
9
*/
12
10
external fun createImageBitmap (
13
- image : CanvasImageSource ,
11
+ image : ImageBitmapSource ,
14
12
options : ImageBitmapOptions ? = definedExternally,
15
13
): Promise <ImageBitmap >
16
14
17
15
external fun createImageBitmap (
18
- image : Blob ,
19
- options : ImageBitmapOptions ? = definedExternally,
20
- ): Promise <ImageBitmap >
21
-
22
- external fun createImageBitmap (
23
- image : ImageData ,
24
- options : ImageBitmapOptions ? = definedExternally,
25
- ): Promise <ImageBitmap >
26
-
27
- external fun createImageBitmap (
28
- image : CanvasImageSource ,
29
- sx : Int ,
30
- sy : Int ,
31
- sw : Int ,
32
- sh : Int ,
33
- options : ImageBitmapOptions ? = definedExternally,
34
- ): Promise <ImageBitmap >
35
-
36
- external fun createImageBitmap (
37
- image : Blob ,
38
- sx : Int ,
39
- sy : Int ,
40
- sw : Int ,
41
- sh : Int ,
42
- options : ImageBitmapOptions ? = definedExternally,
43
- ): Promise <ImageBitmap >
44
-
45
- external fun createImageBitmap (
46
- image : ImageData ,
16
+ image : ImageBitmapSource ,
47
17
sx : Int ,
48
18
sy : Int ,
49
19
sw : Int ,
You can’t perform that action at this time.
0 commit comments