From c6b0479666ea7564e44e58d121fd864765d37278 Mon Sep 17 00:00:00 2001 From: Christoph Bunte Date: Fri, 5 Jan 2024 19:19:56 +0100 Subject: [PATCH] add roundRect --- api-reports/2_12.txt | 1 + api-reports/2_13.txt | 1 + .../main/scala/org/scalajs/dom/CanvasRenderingContext2D.scala | 3 +++ 3 files changed, 5 insertions(+) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 840d41a63..01ab5827f 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -1131,6 +1131,7 @@ CanvasRenderingContext2D[JC] def quadraticCurveTo(cpx: Double, cpy: Double, x: D CanvasRenderingContext2D[JC] def rect(x: Double, y: Double, w: Double, h: Double): Unit CanvasRenderingContext2D[JC] def restore(): Unit CanvasRenderingContext2D[JC] def rotate(angle: Double): Unit +CanvasRenderingContext2D[JC] def roundRect(x: Double, y: Double, w: Double, h: Double, radii: js.Any): Unit CanvasRenderingContext2D[JC] def save(): Unit CanvasRenderingContext2D[JC] def scale(x: Double, y: Double): Unit CanvasRenderingContext2D[JC] def setLineDash(segments: js.Array[Double]): Unit diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 840d41a63..01ab5827f 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -1131,6 +1131,7 @@ CanvasRenderingContext2D[JC] def quadraticCurveTo(cpx: Double, cpy: Double, x: D CanvasRenderingContext2D[JC] def rect(x: Double, y: Double, w: Double, h: Double): Unit CanvasRenderingContext2D[JC] def restore(): Unit CanvasRenderingContext2D[JC] def rotate(angle: Double): Unit +CanvasRenderingContext2D[JC] def roundRect(x: Double, y: Double, w: Double, h: Double, radii: js.Any): Unit CanvasRenderingContext2D[JC] def save(): Unit CanvasRenderingContext2D[JC] def scale(x: Double, y: Double): Unit CanvasRenderingContext2D[JC] def setLineDash(segments: js.Array[Double]): Unit diff --git a/dom/src/main/scala/org/scalajs/dom/CanvasRenderingContext2D.scala b/dom/src/main/scala/org/scalajs/dom/CanvasRenderingContext2D.scala index 6c379819e..d6c0ebba7 100644 --- a/dom/src/main/scala/org/scalajs/dom/CanvasRenderingContext2D.scala +++ b/dom/src/main/scala/org/scalajs/dom/CanvasRenderingContext2D.scala @@ -169,6 +169,9 @@ class CanvasRenderingContext2D extends js.Object { /** Creates a path for a rectangle at position (x, y) with a size that is determined by width and height. */ def rect(x: Double, y: Double, w: Double, h: Double): Unit = js.native + /** Creates a path for a rounded rectangle with a specified position, width, height, and corner radii. */ + def roundRect(x: Double, y: Double, w: Double, h: Double, radii: js.Any): Unit = js.native + /** Creates a clipping path from the current sub-paths. Everything drawn after clip() is called appears inside the * clipping path only. For an example, see Clipping paths in the Canvas tutorial. */