scalatags icon indicating copy to clipboard operation
scalatags copied to clipboard

SeqFrag not working when svgAttrs / svgTags are imported

Open devkat opened this issue 5 years ago • 0 comments

Example:

import scalatags.JsDom.all._
import scalatags.JsDom.svgAttrs._
import scalatags.JsDom.svgTags._

        text(
          y := 20,
          children.toList.map(ChildView.render)
        )

Error:

[error]  found   : List[scalatags.JsDom.TypedTag[org.scalajs.dom.svg.TSpan]]
[error]     (which expands to)  List[scalatags.JsDom.TypedTag[org.scalajs.dom.raw.SVGTSpanElement]]
[error]  required: scalatags.JsDom.Modifier
[error]     (which expands to)  scalatags.generic.Modifier[org.scalajs.dom.raw.Element]
[error]           elems.toList.map(ElementView.render)

Workaround:

import scalatags.JsDom.all._
import scalatags.JsDom.svgAttrs.{SeqFrag =>_, _}
import scalatags.JsDom.svgTags.{SeqFrag =>_, _}

devkat avatar Jul 06 '20 14:07 devkat