Skip to content

Commit 4826b87

Browse files
committed
Made the various SVG*Element traits into classes so I can pattern match over them.
1 parent 7a9afcd commit 4826b87

File tree

2 files changed

+72
-71
lines changed

2 files changed

+72
-71
lines changed

src/main/scala/scala/scalajs/extensions/package.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ package object extensions {
66
implicit class PimpedNodeList(nodes: js.NodeList) extends EasySeq[js.Node](nodes.length, nodes.apply)
77
implicit class PimpedTouchList(nodes: js.TouchList) extends EasySeq[js.TouchEvent](nodes.length, nodes.apply)
88
implicit class PimpedHtmlCollection(coll: js.HTMLCollection) extends EasySeq[js.Element](coll.length, coll.apply)
9+
implicit class PimpedSVGTransformList(coll: js.SVGTransformList) extends EasySeq[js.SVGTransform](coll.numberOfItems, coll.getItem)
910
implicit class Castable(x: js.Dynamic){
1011
def to[T] = x.asInstanceOf[T]
1112
}
@@ -20,7 +21,7 @@ package object extensions {
2021
}
2122
def strokeCircle(x: Double, y: Double, r: Double) = {
2223
prepCircle(x, y, r)
23-
ctx.fill()
24+
ctx.stroke()
2425
}
2526
def prepPath(points: (js.Number, js.Number)*) = {
2627
ctx.beginPath()

0 commit comments

Comments
 (0)