zio.blocks.html

package zio.blocks.html

Members list

Type members

Classlikes

final class AttributeKey(val attrName: String)

Key for single-valued HTML attributes. Use := to set the value.

Key for single-valued HTML attributes. Use := to set the value.

Attributes

Source
AttributeKey.scala
Supertypes
class Object
trait Matchable
class Any
case object BuildInfo

This object was generated by sbt-buildinfo.

This object was generated by sbt-buildinfo.

Attributes

Source
BuildInfo.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
BuildInfo.type
sealed trait Css extends Product, Serializable

A sealed ADT representing CSS content.

A sealed ADT representing CSS content.

Variants:

  • Css.Rule — a single CSS rule: selector { property: value; ... }
  • Css.Sheet — multiple rules
  • Css.Raw — raw CSS string (for media queries, keyframes, etc.)
  • Css.Comment — CSS comment: /* text */

Rendering:

  • render produces minified CSS
  • render(indent) produces pretty-printed CSS with the specified indentation

Attributes

Companion
object
Source
Css.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
class Comment
class Raw
class Rule
class Sheet
object Css

Attributes

Companion
trait
Source
Css.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Css.type
object CssColor

Attributes

Companion
trait
Source
ToCss.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
CssColor.type
sealed trait CssColor extends Product, Serializable

A CSS color value (hex, RGB, HSL, or named color).

A CSS color value (hex, RGB, HSL, or named color).

Attributes

Companion
object
Source
ToCss.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
class Hex
class Hsl
class Named
class Rgb
class Rgba
final case class CssLength(value: Double, unit: String)

A CSS length value with a numeric value and unit (e.g., 10px, 2em, 50%).

A CSS length value with a numeric value and unit (e.g., 10px, 2em, 50%).

Attributes

Companion
object
Source
ToCss.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object CssLength

Attributes

Companion
class
Source
ToCss.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
CssLength.type

Attributes

Source
CssSelectable.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait CssSelector
class And
class Attribute
class Child
class Class
class Descendant
class Element
class Id
class Not
class Or
class PseudoClass
class Raw
object Universal
trait Void
class VoidGeneric
trait Element
trait Cell
trait Td
class TdElement
trait Th
class ThElement
class Generic
trait Li
class LiElement
class OptElement
class Script
trait SelectChild
trait Opt
trait Optgroup
class Style
trait Tr
class TrElement
Show all
sealed trait CssSelector extends CssSelectable, Product, Serializable

A sealed ADT representing CSS selectors with type-safe composition.

A sealed ADT representing CSS selectors with type-safe composition.

Selectors can be combined using operators:

  • > — child combinator
  • >> — descendant combinator
  • + — adjacent sibling
  • ~ — general sibling
  • & — concatenation (and)
  • | — grouping (or)

Values in attribute selectors are escaped to prevent CSS injection. Use CssSelector.Raw(string) for selectors not expressible via the ADT.

Attributes

Companion
object
Source
CssSelector.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
class And
class Attribute
class Child
class Class
class Descendant
class Element
class Id
class Not
class Or
class PseudoClass
class Raw
object Universal
Show all
object CssSelector

Attributes

Companion
trait
Source
CssSelector.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
object Dom

Attributes

Companion
trait
Source
Dom.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Dom.type
sealed trait Dom extends Product, Serializable

A sealed algebraic data type (ADT) representing an HTML document node.

A sealed algebraic data type (ADT) representing an HTML document node.

The Dom trait models HTML as an abstract syntax tree where each node is either:

  • Text content (automatically HTML-escaped during rendering)
  • An empty node (renders to nothing)
  • An Element with a tag, attributes, and child nodes

===Rendering=== Text content is HTML-escaped by default to prevent injection attacks. However, Script and Style elements intentionally render their children WITHOUT escaping, allowing inline JavaScript and CSS to be rendered as-is.

Use render for minified HTML or render(indent: Int) for pretty-printed output with N spaces per indentation level.

===Tree Operations=== The ADT supports traversal via collect, filter, find, and transform methods for navigating and transforming the tree structure.

Attributes

See also

Dom.Element for element construction

Dom.Text for text content

Dom.Empty for empty nodes

Companion
object
Source
Dom.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
class Doctype
trait Void
class VoidGeneric
trait Element
trait Cell
trait Td
class TdElement
trait Th
class ThElement
class Generic
trait Li
class LiElement
class OptElement
class Script
trait SelectChild
trait Opt
trait Optgroup
class Style
trait Tr
class TrElement
object Empty
class Text
Show all
sealed trait DomModifier extends Product, Serializable

Represents a deferred modification to a Dom.Element.

Represents a deferred modification to a Dom.Element.

DomModifier values describe additions (attributes, children, or nested effects) that are collected during element construction and then applied in batch by ToModifier.buildFromEffects.

Use DomModifier#applyTo for single-effect application to an element.

Attributes

Companion
object
Source
DomModifier.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
class AddAttr
class AddChild
class AddChildren
class AddEffects
object DomModifier

Attributes

Companion
trait
Source
DomModifier.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Source
DomModifier.scala
Supertypes
class Object
trait Matchable
class Any
object DomSelection

Attributes

Companion
class
Source
DomSelection.scala
Supertypes
class Object
trait Matchable
class Any
Self type
final case class DomSelection(nodes: Chunk[Dom]) extends AnyVal

A wrapper around Chunk[Dom] that provides fluent chaining for CSS selector-based DOM navigation and querying operations.

A wrapper around Chunk[Dom] that provides fluent chaining for CSS selector-based DOM navigation and querying operations.

DomSelection enables a fluent API style for navigating through DOM structures:

 dom.select(CssSelector.Element("div")).children.select(CssSelector.Element("p")).texts

The selection can contain zero, one, or multiple DOM nodes, supporting both single-value navigation and multi-value queries.

Attributes

Companion
object
Source
DomSelection.scala
Supertypes
trait Serializable
trait Product
trait Equals
class AnyVal
trait Matchable
class Any
Show all
trait HtmlElements

Attributes

Source
HtmlElements.scala
Supertypes
class Object
trait Matchable
class Any

Internal runtime support for the css, selector, js, and html interpolators.

Internal runtime support for the css, selector, js, and html interpolators.

This object is public only because Scala 2 macro expansion inlines calls at the use site. It is not intended as a stable user-facing API.

Attributes

Source
InterpolatorRuntime.scala
Supertypes
class Object
trait Matchable
class Any
Self type
sealed abstract case class Js(value: String)

A wrapper for raw JavaScript code. Use js"..." to create instances with proper escaping.

A wrapper for raw JavaScript code. Use js"..." to create instances with proper escaping.

Attributes

Companion
object
Source
Js.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Js

Attributes

Companion
class
Source
Js.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Js.type

Attributes

Source
ToJs.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object ToJs
final class MultiAttributeKey(val name: String, val separator: AttributeSeparator)

Key for multi-valued HTML attributes (e.g., class, rel). Use := to override, += to append.

Key for multi-valued HTML attributes (e.g., class, rel). Use := to override, += to append.

Attributes

Source
MultiAttributeKey.scala
Supertypes
class Object
trait Matchable
class Any

Provides string interpolators for HTML, CSS, JavaScript, and CSS selectors.

Provides string interpolators for HTML, CSS, JavaScript, and CSS selectors.

Interpolators:

  • html"..." — produces Dom, position-aware: uses ToAttrValue for =$$value, ToElements for content
  • css"..." — produces Css, uses ToCss for interpolated values
  • js"..." — produces Js, uses ToJs for interpolated values (strings are quoted and escaped)
  • selector"..." — produces CssSelector, uses ToCss for interpolated values

On Scala 3, zero-argument interpolations are constant-folded at compile time.

Attributes

Source
TemplateInterpolators.scala
Supertypes
class Object
trait Matchable
class Any
object ToAttrValue

Attributes

Companion
trait
Source
ToAttrValue.scala
Supertypes
class Object
trait Matchable
class Any
Self type
trait ToAttrValue[-A]

Typeclass for converting values to HTML attribute values with proper escaping.

Typeclass for converting values to HTML attribute values with proper escaping.

Attributes

Companion
object
Source
ToAttrValue.scala
Supertypes
class Object
trait Matchable
class Any
object ToCss

Attributes

Companion
trait
Source
ToCss.scala
Supertypes
class Object
trait Matchable
class Any
Self type
ToCss.type
trait ToCss[-A]

Typeclass for converting values to CSS strings for use in css"..." and selector"..." interpolators.

Typeclass for converting values to CSS strings for use in css"..." and selector"..." interpolators.

Attributes

Companion
object
Source
ToCss.scala
Supertypes
class Object
trait Matchable
class Any
trait ToDom[-A]

Typeclass for values that can be converted to a Dom node.

Typeclass for values that can be converted to a Dom node.

Similar to ToCss and ToJs, ToDom provides a uniform way to convert Scala values into DOM representations. Primitive types are converted to Dom.Text nodes, while Dom values pass through unchanged.

Type parameters

A

the input type to convert

Attributes

Companion
object
Source
ToDom.scala
Supertypes
class Object
trait Matchable
class Any
object ToDom

Attributes

Companion
trait
Source
ToDom.scala
Supertypes
class Object
trait Matchable
class Any
Self type
ToDom.type
object ToElements

Attributes

Companion
trait
Source
ToElements.scala
Supertypes
class Object
trait Matchable
class Any
Self type
ToElements.type
trait ToElements[-A]

Typeclass for converting values to sequences of DOM elements.

Typeclass for converting values to sequences of DOM elements.

Attributes

Companion
object
Source
ToElements.scala
Supertypes
class Object
trait Matchable
class Any
object ToJs extends LowPriorityToJs

Attributes

Companion
trait
Source
ToJs.scala
Supertypes
class Object
trait Matchable
class Any
Self type
ToJs.type
trait ToJs[-A]

Typeclass for values that can be safely interpolated into JavaScript via js"...".

Typeclass for values that can be safely interpolated into JavaScript via js"...".

This is a '''templating''' typeclass, not a code generator. It converts Scala values into JavaScript '''expressions''' (value literals). Every JavaScript expression is also a valid statement, so ToJs output works in all template contexts: inline event handlers, script content, and variable assignments. For JavaScript control flow (if/for/while), use Js("...") directly.

Instance behavior:

  • String is quoted with " and JS-escaped (including `` protection)
  • Numeric types render as unquoted literals
  • Boolean renders as true/false
  • Option renders as the value or null
  • List/Map render as JSON arrays/objects
  • Types with a zio.blocks.schema.Schema auto-derive via JSON serialization

Attributes

Companion
object
Source
ToJs.scala
Supertypes
class Object
trait Matchable
class Any
object ToModifier

Attributes

Companion
trait
Source
ToModifier.scala
Supertypes
class Object
trait Matchable
class Any
Self type
ToModifier.type
trait ToModifier[-A]

Typeclass for converting values to DomModifier for use in element construction.

Typeclass for converting values to DomModifier for use in element construction.

Attributes

Companion
object
Source
ToModifier.scala
Supertypes
class Object
trait Matchable
class Any
object ToText

Attributes

Companion
trait
Source
ToText.scala
Supertypes
class Object
trait Matchable
class Any
Self type
ToText.type
trait ToText[-A]

Typeclass for converting values to plain text strings.

Typeclass for converting values to plain text strings.

Attributes

Companion
object
Source
ToText.scala
Supertypes
class Object
trait Matchable
class Any

Value members

Inherited methods

def aria(name: String): AttributeKey

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
def attr(name: String): AttributeKey

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
def dataAttr(name: String): AttributeKey

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
def element(tag: String): Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
def li(effect: DomModifier, effects: DomModifier*): Li

Creates a `

Creates a `

  • element from attributes and children, returningLi`.

The HTML content model of `

  • ` permits flow content, so any modifier values are accepted.

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
def multiAttr(name: String, separator: AttributeSeparator, value: String, rest: String*): Attribute

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
def ol(children: Iterable[Li]): Element

Creates an `` element from an iterable of `

Creates an `` element from an iterable of `

  • ` children.

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
def opt(effect: DomModifier, effects: DomModifier*): Opt

Creates an `` element from attributes and children, returning Opt.

Creates an `` element from attributes and children, returning Opt.

The HTML content model of `` permits flow content, so any modifier values are accepted.

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
def optgroup(children: Iterable[Opt]): Optgroup

Creates an element from an iterable of children.

Creates an element from an iterable of children.

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
def option(effect: DomModifier, effects: DomModifier*): Opt

Alias for opt.

Alias for opt.

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
def script(effect: Attribute | Js, effects: Attribute | Js*): Script

Creates a script element from attributes and typed JavaScript fragments.

Creates a script element from attributes and typed JavaScript fragments.

Pass Dom.Attribute values for element attributes and Js values for inline script bodies. Plain strings are intentionally not accepted. Raw JavaScript is emitted according to the chosen Js constructor, so untrusted input must not be passed to raw JavaScript.

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
def select(children: Iterable[SelectChild]): Element

Creates a element from an iterable of/`` children.

Creates a element from an iterable of/`` children.

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
def style(effect: Attribute | Css, effects: Attribute | Css*): Style

Creates a style element from attributes and typed CSS fragments.

Creates a style element from attributes and typed CSS fragments.

Pass Dom.Attribute values for element attributes and Css values for the stylesheet body. Prefer structured/non-raw Css constructors where possible; raw CSS is emitted according to the chosen Css constructor, so untrusted input must not be passed to raw CSS.

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
def table(children: Iterable[Tr]): Element

Creates a <table> element from an iterable of <tr> rows.

Creates a <table> element from an iterable of <tr> rows.

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
def td(effect: DomModifier, effects: DomModifier*): Td

Creates a <td> element from attributes and children, returning Td.

Creates a <td> element from attributes and children, returning Td.

The HTML content model of <td> permits flow content, so any modifier values are accepted.

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
def th(effect: DomModifier, effects: DomModifier*): Th

Creates a <th> element from attributes and children, returning Th.

Creates a <th> element from attributes and children, returning Th.

The HTML content model of <th> permits flow content, so any modifier values are accepted.

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
def tr(children: Iterable[Cell]): Tr

Creates a <tr> element from an iterable of <th>/<td> cells.

Creates a <tr> element from an iterable of <th>/<td> cells.

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
def ul(children: Iterable[Li]): Element

Creates a `` element from an iterable of `

Creates a `` element from an iterable of `

  • ` children.

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Inherited fields

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val `var`: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val a: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val abbr: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val area: Void

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val aside: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val audio: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val b: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val base: Void

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val bdi: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val bdo: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val body: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val br: Void

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val cite: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val code: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val col: Void

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val data: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val dd: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val del: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val dfn: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val div: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val dl: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val dt: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val em: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val embed: Void

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val empty: Dom

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val form: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val h1: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val h2: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val h3: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val h4: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val h5: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val h6: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val head: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val hr: Void

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val html: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val i: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val img: Void

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val input: Void

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val ins: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val kbd: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val label: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val main: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val map: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val mark: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val math: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val meta: Void

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val meter: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val p: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val param: Void

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val pre: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val q: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val rp: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val rt: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val ruby: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val s: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val samp: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val slot: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val small: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val source: Void

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val span: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val sub: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val sup: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val svg: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val tbody: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val tfoot: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val thead: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val time: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val title: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val track: Void

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val u: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val video: Element

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala
val wbr: Void

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Attributes

Inherited from:
HtmlElements
Source
HtmlElements.scala

Extensions

Inherited extensions

extension (inline sc: StringContext)
inline def css(inline args: Any*): Css

Attributes

Inherited from:
TemplateInterpolators
Source
TemplateInterpolators.scala
inline def html(inline args: Any*): Dom

Attributes

Inherited from:
TemplateInterpolators
Source
TemplateInterpolators.scala
inline def js(inline args: Any*): Js

Attributes

Inherited from:
TemplateInterpolators
Source
TemplateInterpolators.scala
inline def selector(inline args: Any*): CssSelector

Attributes

Inherited from:
TemplateInterpolators
Source
TemplateInterpolators.scala

Implicits

Inherited implicits

implicit def toDomModifier[A](a: A)(implicit ev: ToModifier[A]): DomModifier

Attributes

Inherited from:
DomModifierConversions
Source
DomModifier.scala