TypedTag

scalatags.VirtualDom.TypedTag
case class TypedTag[+O <: Output](tag: String, modifiers: List[Seq[Modifier]], void: Boolean, namespace: Namespace) extends TypedTag[Builder[Output, FragT], O, FragT], Frag[Output, FragT]

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Frag[Output, FragT]
trait TypedTag[Builder[Output, FragT], O, FragT]
trait Frag[Builder[Output, FragT], O]
trait Modifier[Builder[Output, FragT]]
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

def apply(xs: Modifier*): TypedTag[O]

Trivial override, not strictly necessary, but it makes IntelliJ happy...

Trivial override, not strictly necessary, but it makes IntelliJ happy...

Attributes

def render: O

Collapses this scalatags tag tree and returns an Output

Collapses this scalatags tag tree and returns an Output

Attributes

Inherited methods

def applyTo(b: Builder[Output, FragT]): Unit

Applies this modifier to the specified Builder, such that when rendering is complete the effect of adding this modifier can be seen.

Applies this modifier to the specified Builder, such that when rendering is complete the effect of adding this modifier can be seen.

Attributes

Inherited from:
Frag
def build(b: Builder[Output, FragT]): Unit

Walks the modifiers to apply them to a particular Builder. Super sketchy/procedural for max performance.

Walks the modifiers to apply them to a particular Builder. Super sketchy/procedural for max performance.

Attributes

Inherited from:
TypedTag
def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product