Skip to content

Commit c30d7df

Browse files
committed
Move the Map view of NamedNodeMap to its companion object.
So that it is always available. We also make the implementation class private.
1 parent 015fae9 commit c30d7df

File tree

4 files changed

+14
-10
lines changed

4 files changed

+14
-10
lines changed

src/main/scala-new-collections/org/scalajs/dom/ext/NamedNodeMapMap.scala renamed to src/main/scala-new-collections/org/scalajs/dom/NamedNodeMapMap.scala

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
1-
package org.scalajs.dom.ext
1+
package org.scalajs.dom
22

33
import scala.collection.mutable
44

5-
import org.scalajs.dom._
6-
7-
class NamedNodeMapMap private[ext] (namedNodeMap: NamedNodeMap)
5+
private[dom] class NamedNodeMapMap(namedNodeMap: NamedNodeMap)
86
extends mutable.Map[String, Attr] {
97
self =>
108

src/main/scala-old-collections/org/scalajs/dom/ext/NamedNodeMapMap.scala renamed to src/main/scala-old-collections/org/scalajs/dom/NamedNodeMapMap.scala

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
1-
package org.scalajs.dom.ext
1+
package org.scalajs.dom
22

33
import scala.collection.mutable
44

5-
import org.scalajs.dom._
6-
7-
class NamedNodeMapMap private[ext] (namedNodeMap: NamedNodeMap)
5+
private[dom] class NamedNodeMapMap(namedNodeMap: NamedNodeMap)
86
extends mutable.Map[String, Attr] {
97
self =>
108

src/main/scala/org/scalajs/dom/ext/package.scala

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,4 @@ package object ext {
1818
implicit class PimpedSVGTransformList(coll: svg.TransformList)
1919
extends EasySeq[svg.Transform](coll.numberOfItems, coll.getItem)
2020

21-
implicit def pimpNamedNodeMap(namedNodeMap: NamedNodeMap): NamedNodeMapMap =
22-
new NamedNodeMapMap(namedNodeMap)
2321
}

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

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@
99
*/
1010
package org.scalajs.dom
1111

12+
import scala.language.implicitConversions
13+
14+
import scala.collection.mutable
15+
1216
import scala.scalajs.js
1317
import scala.scalajs.js.annotation._
1418
import scala.scalajs.js.typedarray.ArrayBuffer
@@ -6084,6 +6088,12 @@ class NamedNodeMap extends js.Object {
60846088
def setNamedItemNS(arg: Attr): Attr = js.native
60856089
}
60866090

6091+
object NamedNodeMap {
6092+
implicit def namedNodeMapAsMap(
6093+
namedNodeMap: NamedNodeMap): mutable.Map[String, Attr] =
6094+
new NamedNodeMapMap(namedNodeMap)
6095+
}
6096+
60876097
@js.native
60886098
@JSGlobal
60896099
class MediaList extends js.Object {

0 commit comments

Comments
 (0)