Skip to content

Commit 6c4ca27

Browse files
committed
Extend DomRect with DomRectReadOnly
1 parent 57e739c commit 6c4ca27

File tree

3 files changed

+39
-19
lines changed

3 files changed

+39
-19
lines changed

api-reports/2_12.txt

+14-6
Original file line numberDiff line numberDiff line change
@@ -1237,12 +1237,20 @@ DOMList[SO] def iterator: Iterator[T]
12371237
DOMList[SO] def length: Int
12381238
DOMList[SO] def next(): T
12391239
DOMParser[JC] def parseFromString(string: String, mimeType: MIMEType): Document
1240-
DOMRect[JC] var bottom: Double
1241-
DOMRect[JC] var height: Double
1242-
DOMRect[JC] var left: Double
1243-
DOMRect[JC] var right: Double
1244-
DOMRect[JC] var top: Double
1245-
DOMRect[JC] var width: Double
1240+
DOMRect[JC] def bottom: Double
1241+
DOMRect[JC] def bottom_ = (x: Double): Unit
1242+
DOMRect[JC] def height: Double
1243+
DOMRect[JC] def height_ = (x: Double): Unit
1244+
DOMRect[JC] def left: Double
1245+
DOMRect[JC] def left_ = (x: Double): Unit
1246+
DOMRect[JC] def right: Double
1247+
DOMRect[JC] def right_ = (x: Double): Unit
1248+
DOMRect[JC] def top: Double
1249+
DOMRect[JC] def top_ = (x: Double): Unit
1250+
DOMRect[JC] def width: Double
1251+
DOMRect[JC] def width_ = (x: Double): Unit
1252+
DOMRect[JC] def x: Double
1253+
DOMRect[JC] def y: Double
12461254
DOMRectList[JC] @JSBracketAccess def apply(index: Int): T
12471255
DOMRectList[JC] def length: Int
12481256
DOMRectReadOnly[JT] def bottom: Double

api-reports/2_13.txt

+14-6
Original file line numberDiff line numberDiff line change
@@ -1237,12 +1237,20 @@ DOMList[SO] def iterator: Iterator[T]
12371237
DOMList[SO] def length: Int
12381238
DOMList[SO] def next(): T
12391239
DOMParser[JC] def parseFromString(string: String, mimeType: MIMEType): Document
1240-
DOMRect[JC] var bottom: Double
1241-
DOMRect[JC] var height: Double
1242-
DOMRect[JC] var left: Double
1243-
DOMRect[JC] var right: Double
1244-
DOMRect[JC] var top: Double
1245-
DOMRect[JC] var width: Double
1240+
DOMRect[JC] def bottom: Double
1241+
DOMRect[JC] def bottom_ = (x: Double): Unit
1242+
DOMRect[JC] def height: Double
1243+
DOMRect[JC] def height_ = (x: Double): Unit
1244+
DOMRect[JC] def left: Double
1245+
DOMRect[JC] def left_ = (x: Double): Unit
1246+
DOMRect[JC] def right: Double
1247+
DOMRect[JC] def right_ = (x: Double): Unit
1248+
DOMRect[JC] def top: Double
1249+
DOMRect[JC] def top_ = (x: Double): Unit
1250+
DOMRect[JC] def width: Double
1251+
DOMRect[JC] def width_ = (x: Double): Unit
1252+
DOMRect[JC] def x: Double
1253+
DOMRect[JC] def y: Double
12461254
DOMRectList[JC] @JSBracketAccess def apply(index: Int): T
12471255
DOMRectList[JC] def length: Int
12481256
DOMRectReadOnly[JT] def bottom: Double

dom/src/main/scala/org/scalajs/dom/DOMRect.scala

+11-7
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,17 @@ package org.scalajs.dom
99
import scala.scalajs.js
1010
import scala.scalajs.js.annotation._
1111

12+
/** A DOMRect describes the size and position of a rectangle.
13+
*
14+
* MDN
15+
*/
1216
@js.native
1317
@JSGlobal
14-
class DOMRect extends js.Object {
15-
var left: Double = js.native
16-
var width: Double = js.native
17-
var right: Double = js.native
18-
var top: Double = js.native
19-
var bottom: Double = js.native
20-
var height: Double = js.native
18+
class DOMRect extends DOMRectReadOnly {
19+
def left_=(x: Double): Unit = js.native
20+
def width_=(x: Double): Unit = js.native
21+
def right_=(x: Double): Unit = js.native
22+
def top_=(x: Double): Unit = js.native
23+
def bottom_=(x: Double): Unit = js.native
24+
def height_=(x: Double): Unit = js.native
2125
}

0 commit comments

Comments
 (0)