HtmlElements

zio.blocks.html.HtmlElements
trait HtmlElements

Attributes

Source
HtmlElements.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def aria(name: String): AttributeKey

Attributes

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

Attributes

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

Attributes

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

Attributes

Source
HtmlElements.scala
def li(): Li

Creates an empty `

Creates an empty `

  • element, returningLi`.

Attributes

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

Source
HtmlElements.scala
def multiAttr(name: String): MultiAttributeKey

Attributes

Source
HtmlElements.scala
def multiAttr(name: String, separator: AttributeSeparator): MultiAttributeKey

Attributes

Source
HtmlElements.scala
def multiAttr(name: String, values: Iterable[String]): Attribute

Attributes

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

Attributes

Source
HtmlElements.scala
def ol(): Element

Creates an empty `` element.

Creates an empty `` element.

Attributes

Source
HtmlElements.scala
def ol(effect: Attribute | Li, effects: Attribute | Li*): Element

Creates an `` element from attributes and `

Creates an `` element from attributes and `

  • ` children.

The HTML content model of `` permits only `

  • ` element children, so the child parameters are restricted to Dom.Element.Li at compile time; Dom.Attribute values are accepted alongside them.

Attributes

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

Source
HtmlElements.scala
def opt(): Opt

Creates an empty `` element, returning Opt.

Creates an empty `` element, returning Opt.

Attributes

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

Source
HtmlElements.scala

Creates an empty `` element, returning Optgroup.

Creates an empty `` element, returning Optgroup.

Attributes

Source
HtmlElements.scala
def optgroup(effect: Attribute | Opt, effects: Attribute | Opt*): Optgroup

Creates an element from attributes and children.

Creates an element from attributes and children.

The HTML content model of permits only element children, so the child parameters are restricted to Dom.Element.Opt at compile time; Dom.Attribute values are accepted alongside them.

Attributes

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

Source
HtmlElements.scala
def option(): Opt

Alias for opt.

Alias for opt.

Attributes

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

Alias for opt.

Alias for opt.

Attributes

Source
HtmlElements.scala
def script(): Script

Creates an empty script element.

Creates an empty script element.

Attributes

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

Source
HtmlElements.scala
def select(): Element

Creates an empty `` element.

Creates an empty `` element.

Attributes

Source
HtmlElements.scala
def select(effect: Attribute | SelectChild, effects: Attribute | SelectChild*): Element

Creates a element from attributes and/`` children.

Creates a element from attributes and/`` children.

The HTML content model of permits only and `` element children, so the child parameters are restricted to Dom.Element.SelectChild at compile time; Dom.Attribute values are accepted alongside them.

Attributes

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

Source
HtmlElements.scala
def style(): Style

Creates an empty style element.

Creates an empty style element.

Attributes

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

Source
HtmlElements.scala
def table(): Element

Creates an empty <table> element.

Creates an empty <table> element.

Attributes

Source
HtmlElements.scala
def table(effect: Attribute | Tr, effects: Attribute | Tr*): Element

Creates a <table> element from attributes and <tr> rows.

Creates a <table> element from attributes and <tr> rows.

The row parameters are restricted to Dom.Element.Tr at compile time; Dom.Attribute values are accepted alongside them. Other table sections (caption, colgroup, thead, tbody, tfoot) do not have typed markers yet — compose tables containing them with the html"" interpolator or generic elements instead.

Attributes

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

Source
HtmlElements.scala
def td(): Td

Creates an empty <td> element, returning Td.

Creates an empty <td> element, returning Td.

Attributes

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

Source
HtmlElements.scala
def th(): Th

Creates an empty <th> element, returning Th.

Creates an empty <th> element, returning Th.

Attributes

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

Source
HtmlElements.scala
def tr(): Tr

Creates an empty <tr> element, returning Tr.

Creates an empty <tr> element, returning Tr.

Attributes

Source
HtmlElements.scala
def tr(effect: Attribute | Cell, effects: Attribute | Cell*): Tr

Creates a <tr> element from attributes and table cells (<th>/<td>)

Creates a <tr> element from attributes and table cells (<th>/<td>)

The HTML content model of <tr> permits only <th> and <td> element children, so the child parameters are restricted to Dom.Element.Cell at compile time; Dom.Attribute values are accepted alongside them.

Attributes

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

Source
HtmlElements.scala
def ul(): Element

Creates an empty `` element.

Creates an empty `` element.

Attributes

Source
HtmlElements.scala
def ul(effect: Attribute | Li, effects: Attribute | Li*): Element

Creates a `` element from attributes and `

Creates a `` element from attributes and `

  • ` children.

The HTML content model of `` permits only `

  • ` element children, so the child parameters are restricted to Dom.Element.Li at compile time; Dom.Attribute values are accepted alongside them.

Attributes

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

Source
HtmlElements.scala

Concrete fields

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala
val `var`: Element

Attributes

Source
HtmlElements.scala
val a: Element

Attributes

Source
HtmlElements.scala
val abbr: Element

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala
val area: Void

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala
val aside: Element

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala
val audio: Element

Attributes

Source
HtmlElements.scala
val b: Element

Attributes

Source
HtmlElements.scala
val base: Void

Attributes

Source
HtmlElements.scala
val bdi: Element

Attributes

Source
HtmlElements.scala
val bdo: Element

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala
val body: Element

Attributes

Source
HtmlElements.scala
val br: Void

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala
val cite: Element

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala
val code: Element

Attributes

Source
HtmlElements.scala
val col: Void

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala
val data: Element

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala
val dd: Element

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala
val del: Element

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala
val dfn: Element

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala
val div: Element

Attributes

Source
HtmlElements.scala
val dl: Element

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala
val dt: Element

Attributes

Source
HtmlElements.scala
val em: Element

Attributes

Source
HtmlElements.scala
val embed: Void

Attributes

Source
HtmlElements.scala
val empty: Dom

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala
val form: Element

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala
val h1: Element

Attributes

Source
HtmlElements.scala
val h2: Element

Attributes

Source
HtmlElements.scala
val h3: Element

Attributes

Source
HtmlElements.scala
val h4: Element

Attributes

Source
HtmlElements.scala
val h5: Element

Attributes

Source
HtmlElements.scala
val h6: Element

Attributes

Source
HtmlElements.scala
val head: Element

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala
val hr: Void

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala
val html: Element

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala
val i: Element

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala
val img: Void

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala
val input: Void

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala
val ins: Element

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala
val kbd: Element

Attributes

Source
HtmlElements.scala
val label: Element

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala
val main: Element

Attributes

Source
HtmlElements.scala
val map: Element

Attributes

Source
HtmlElements.scala
val mark: Element

Attributes

Source
HtmlElements.scala
val math: Element

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala
val meta: Void

Attributes

Source
HtmlElements.scala
val meter: Element

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala
val p: Element

Attributes

Source
HtmlElements.scala
val param: Void

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala
val pre: Element

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala
val q: Element

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala
val rp: Element

Attributes

Source
HtmlElements.scala
val rt: Element

Attributes

Source
HtmlElements.scala
val ruby: Element

Attributes

Source
HtmlElements.scala
val s: Element

Attributes

Source
HtmlElements.scala
val samp: Element

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala
val slot: Element

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala
val small: Element

Attributes

Source
HtmlElements.scala
val source: Void

Attributes

Source
HtmlElements.scala
val span: Element

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala
val sub: Element

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala
val sup: Element

Attributes

Source
HtmlElements.scala
val svg: Element

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala
val tbody: Element

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala
val tfoot: Element

Attributes

Source
HtmlElements.scala
val thead: Element

Attributes

Source
HtmlElements.scala
val time: Element

Attributes

Source
HtmlElements.scala
val title: Element

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala
val track: Void

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala
val u: Element

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala
val video: Element

Attributes

Source
HtmlElements.scala
val wbr: Void

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala

Attributes

Source
HtmlElements.scala