JsDom

object JsDom extends Bundle[Element, Element, Node] with Aliases[Element, Element, Node]

A Scalatags module that generates dom.Elements when the tags are rendered. This provides some additional flexibility over the Text backend, as you can bind structured objects to the attributes of your dom.Element without serializing them first into strings.

trait Bundle[Element, Element, Node]
trait Aliases[Element, Element, Node]
class Object
trait Matchable
class Any

Type members

Classlikes

trait Aggregate extends Aggregate[Element, Element, Node]
trait Cap extends Util with TagFactory
class GenericAttr[T] extends AttrValue[T]
class GenericPixelStyle[T](ev: StyleValue[T]) extends PixelStyleValue[T]
class GenericPixelStylePx[T](ev: StyleValue[String]) extends PixelStyleValue[T]
class GenericStyle[T] extends StyleValue[T]
case class RawFrag(v: String) extends Frag
case class StringFrag(v: String) extends Frag
case class TypedTag[+Output <: Element](tag: String, modifiers: List[Seq[Modifier]], void: Boolean, namespace: Namespace) extends TypedTag[Element, Output, Node] with Frag
object all extends Cap with Attrs with Styles with Tags with DataConverters with Aggregate with LowPriorityImplicits
object attrs extends Cap with Attrs
object implicits extends Aggregate with DataConverters
object short extends Cap with Tags with DataConverters with Aggregate with AbstractShort with LowPriorityImplicits
object styles extends Cap with Styles
object styles2 extends Cap with Styles2
object svgAttrs extends Cap with SvgAttrs
object svgTags extends Cap with SvgTags
object tags extends Cap with Tags
object tags2 extends Cap with Tags2

Inherited types

type AbstractShort = AbstractShort[Builder, Output, FragT]
Inherited from
Bundle
type Attr = Attr
Inherited from
Aliases
type AttrPair = AttrPair[Builder, _]
Inherited from
Aliases
type AttrValue[V] = AttrValue[Builder, V]
Inherited from
Aliases
type Attrs = Attrs[Builder, Output, FragT]
Inherited from
Aliases
type Frag = Frag[Builder, FragT]
Inherited from
Aliases
type Modifier = Modifier[Builder]
Inherited from
Aliases
type PixelStyleValue[V] = PixelStyleValue[Builder, V]
Inherited from
Aliases
type Style = Style
Inherited from
Aliases
type StyleValue[V] = StyleValue[Builder, V]
Inherited from
Aliases
type Styles = Styles[Builder, Output, FragT]
Inherited from
Aliases
type Styles2 = Styles2[Builder, Output, FragT]
Inherited from
Aliases
type SvgAttrs = SvgAttrs[Builder, Output, FragT]
Inherited from
Aliases
type SvgTags = SvgTags[Builder, Output, FragT]
Inherited from
Aliases
type Tag = TypedTag[Builder, Output, FragT]
Inherited from
Aliases
type Tags = Tags[Builder, Output, FragT]
Inherited from
Aliases
type Tags2 = Tags2[Builder, Output, FragT]
Inherited from
Aliases
type Util = Util[Builder, Output, FragT]
Inherited from
Aliases