diff --git a/js/js.libraries/src/html5/canvas.kt b/js/js.libraries/src/html5/canvas.kt
index 85551e770af..61bcdb0b1bb 100644
--- a/js/js.libraries/src/html5/canvas.kt
+++ b/js/js.libraries/src/html5/canvas.kt
@@ -4,93 +4,93 @@ import kotlin.js.dom.html.HTMLElement
import org.w3c.dom.Element
public native trait HTMLCanvasElement : HTMLElement {
- public native var width: Double
- public native var height: Double
- public native fun getContext(context: String): CanvasContext?
- public native fun toDataURL(string: String, args: Any): String
- public native fun toDataURL(): String
- public native fun toDataURL(string: String): String
+ public var width: Double
+ public var height: Double
+ public fun getContext(context: String): CanvasContext?
+ public fun toDataURL(string: String, args: Any): String
+ public fun toDataURL(): String
+ public fun toDataURL(string: String): String
}
public native trait CanvasContext {
- public native var canvas: HTMLCanvasElement
- public native fun save(): Unit
- public native fun restore(): Unit
- public native fun scale(x: Number, y: Number): Unit
- public native fun rotate(angle: Number): Unit
- public native fun translate(x: Number, y: Number): Unit
- public native fun transform(m11: Number, m12: Number, m21: Number, m22: Number, dx: Number, dy: Number): Unit
- public native fun setTransform(m11: Number, m12: Number, m21: Number, m22: Number, dx: Number, dy: Number): Unit
- public native var globalAlpha: Double
- public native var globalCompositeOperation: String
- public native var fillStyle: Any
- public native var strokeStyle: Any
- public native fun createLinearGradient(x0: Number, y0: Number, x1: Number, y1: Number): CanvasGradient?
- public native fun createRadialGradient(x0: Number, y0: Number, r0: Number, x1: Number, y1: Number, r1: Number): CanvasGradient?
- public native var lineWidth: Double
- public native var lineCap: String
- public native var lineJoin: String
- public native var miterLimit: Double
- public native var shadowOffsetX: Double
- public native var shadowOffsetY: Double
- public native var shadowBlur: Double
- public native var shadowColor: String
- public native fun clearRect(x: Number, y: Number, w: Number, h: Number): Unit
- public native fun fillRect(x: Number, y: Number, w: Number, h: Number): Unit
- public native fun strokeRect(x: Number, y: Number, w: Number, h: Number): Unit
- public native fun beginPath(): Unit
- public native fun closePath(): Unit
- public native fun moveTo(x: Number, y: Number): Unit
- public native fun lineTo(x: Number, y: Number): Unit
- public native fun quadraticCurveTo(cpx: Number, cpy: Number, x: Number, y: Number): Unit
- public native fun bezierCurveTo(cp1x: Number, cp1y: Number, cp2x: Number, cp2y: Number, x: Number, y: Number): Unit
- public native fun arcTo(x1: Number, y1: Number, x2: Number, y2: Number, radius: Number): Unit
- public native fun rect(x: Number, y: Number, w: Number, h: Number): Unit
- public native fun arc(x: Number, y: Number, radius: Number, startAngle: Number, endAngle: Number, anticlockwise: Boolean): Unit
- public native fun fill(): Unit
- public native fun stroke(): Unit
- public native fun clip(): Unit
- public native fun isPointInPath(x: Number, y: Number): Boolean
- public native fun drawFocusRing(element: Element, xCaret: Number, yCaret: Number, canDrawCustom: Boolean): Unit
- public native fun drawFocusRing(element: Element, xCaret: Number, yCaret: Number): Unit
- public native var font: String
- public native var textAlign: String
- public native var textBaseline: String
- public native fun fillText(text: String, x: Number, y: Number, maxWidth: Number): Unit
- public native fun fillText(text: String, x: Number, y: Number): Unit
- public native fun strokeText(text: String, x: Number, y: Number, maxWidth: Number): Unit
- public native fun strokeText(text: String, x: Number, y: Number): Unit
- public native fun measureText(text: String): TextMetrics?
- public native fun drawImage(image: HTMLElement, dx: Number, dy: Number): Unit
- public native fun drawImage(image: HTMLElement, dx: Number, dy: Number, dw: Number, dh: Number): Unit
- public native fun drawImage(image: HTMLElement, sx: Number, sy: Number, sw: Number, sh: Number, dx: Number, dy: Number, dw: Number, dh: Number): Unit
- public native fun createImageData(imagedata: ImageData, sh: Number): ImageData?
- public native fun createImageData(imagedata: ImageData): ImageData?
- public native fun createImageData(sw: Number, sh: Number): ImageData?
- public native fun createImageData(sw: Number): ImageData?
- public native fun getImageData(sx: Number, sy: Number, sw: Number, sh: Number): ImageData?
- public native fun putImageData(image_data: ImageData, dx: Number, dy: Number, dirtyX: Number, dirtyY: Number, dirtyWidth: Number, dirtyHeight: Number): Unit
- public native fun putImageData(image_data: ImageData, dx: Number, dy: Number): Unit
- public native fun putImageData(image_data: ImageData, dx: Number, dy: Number, dirtyX: Number): Unit
- public native fun putImageData(image_data: ImageData, dx: Number, dy: Number, dirtyX: Number, dirtyY: Number): Unit
- public native fun putImageData(image_data: ImageData, dx: Number, dy: Number, dirtyX: Number, dirtyY: Number, dirtyWidth: Number): Unit
+ public var canvas: HTMLCanvasElement
+ public fun save(): Unit
+ public fun restore(): Unit
+ public fun scale(x: Number, y: Number): Unit
+ public fun rotate(angle: Number): Unit
+ public fun translate(x: Number, y: Number): Unit
+ public fun transform(m11: Number, m12: Number, m21: Number, m22: Number, dx: Number, dy: Number): Unit
+ public fun setTransform(m11: Number, m12: Number, m21: Number, m22: Number, dx: Number, dy: Number): Unit
+ public var globalAlpha: Double
+ public var globalCompositeOperation: String
+ public var fillStyle: Any
+ public var strokeStyle: Any
+ public fun createLinearGradient(x0: Number, y0: Number, x1: Number, y1: Number): CanvasGradient?
+ public fun createRadialGradient(x0: Number, y0: Number, r0: Number, x1: Number, y1: Number, r1: Number): CanvasGradient?
+ public var lineWidth: Double
+ public var lineCap: String
+ public var lineJoin: String
+ public var miterLimit: Double
+ public var shadowOffsetX: Double
+ public var shadowOffsetY: Double
+ public var shadowBlur: Double
+ public var shadowColor: String
+ public fun clearRect(x: Number, y: Number, w: Number, h: Number): Unit
+ public fun fillRect(x: Number, y: Number, w: Number, h: Number): Unit
+ public fun strokeRect(x: Number, y: Number, w: Number, h: Number): Unit
+ public fun beginPath(): Unit
+ public fun closePath(): Unit
+ public fun moveTo(x: Number, y: Number): Unit
+ public fun lineTo(x: Number, y: Number): Unit
+ public fun quadraticCurveTo(cpx: Number, cpy: Number, x: Number, y: Number): Unit
+ public fun bezierCurveTo(cp1x: Number, cp1y: Number, cp2x: Number, cp2y: Number, x: Number, y: Number): Unit
+ public fun arcTo(x1: Number, y1: Number, x2: Number, y2: Number, radius: Number): Unit
+ public fun rect(x: Number, y: Number, w: Number, h: Number): Unit
+ public fun arc(x: Number, y: Number, radius: Number, startAngle: Number, endAngle: Number, anticlockwise: Boolean): Unit
+ public fun fill(): Unit
+ public fun stroke(): Unit
+ public fun clip(): Unit
+ public fun isPointInPath(x: Number, y: Number): Boolean
+ public fun drawFocusRing(element: Element, xCaret: Number, yCaret: Number, canDrawCustom: Boolean): Unit
+ public fun drawFocusRing(element: Element, xCaret: Number, yCaret: Number): Unit
+ public var font: String
+ public var textAlign: String
+ public var textBaseline: String
+ public fun fillText(text: String, x: Number, y: Number, maxWidth: Number): Unit
+ public fun fillText(text: String, x: Number, y: Number): Unit
+ public fun strokeText(text: String, x: Number, y: Number, maxWidth: Number): Unit
+ public fun strokeText(text: String, x: Number, y: Number): Unit
+ public fun measureText(text: String): TextMetrics?
+ public fun drawImage(image: HTMLElement, dx: Number, dy: Number): Unit
+ public fun drawImage(image: HTMLElement, dx: Number, dy: Number, dw: Number, dh: Number): Unit
+ public fun drawImage(image: HTMLElement, sx: Number, sy: Number, sw: Number, sh: Number, dx: Number, dy: Number, dw: Number, dh: Number): Unit
+ public fun createImageData(imagedata: ImageData, sh: Number): ImageData?
+ public fun createImageData(imagedata: ImageData): ImageData?
+ public fun createImageData(sw: Number, sh: Number): ImageData?
+ public fun createImageData(sw: Number): ImageData?
+ public fun getImageData(sx: Number, sy: Number, sw: Number, sh: Number): ImageData?
+ public fun putImageData(image_data: ImageData, dx: Number, dy: Number, dirtyX: Number, dirtyY: Number, dirtyWidth: Number, dirtyHeight: Number): Unit
+ public fun putImageData(image_data: ImageData, dx: Number, dy: Number): Unit
+ public fun putImageData(image_data: ImageData, dx: Number, dy: Number, dirtyX: Number): Unit
+ public fun putImageData(image_data: ImageData, dx: Number, dy: Number, dirtyX: Number, dirtyY: Number): Unit
+ public fun putImageData(image_data: ImageData, dx: Number, dy: Number, dirtyX: Number, dirtyY: Number, dirtyWidth: Number): Unit
}
public native trait CanvasGradient {
- public native fun addColorStop(offset: Number, color: String): Unit
+ public fun addColorStop(offset: Number, color: String): Unit
}
public native trait ImageData {
- public native var data: CanvasPixelArray
- public native var width: Double
- public native var height: Double
+ public var data: CanvasPixelArray
+ public var width: Double
+ public var height: Double
}
public native trait CanvasPixelArray {
- public native var length: Double
+ public var length: Double
}
public native trait TextMetrics {
- public native var width: Double
+ public var width: Double
}