LayoutScope

ElementSink for a layout { ... } body that captures the single root Node.

The HTML tag helpers append into this scope; adding more than one top-level element is an error.

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
open override fun addElement(node: <Error class: unknown class>)

Captures node as the single root.

Link copied to clipboard
fun ElementSink.div(block: NodeBuilder.() -> Unit = {})

Appends a div element to this sink.

Link copied to clipboard
fun ElementSink.h1(block: NodeBuilder.() -> Unit = {})

Appends an h1 heading element to this sink.

Link copied to clipboard
fun ElementSink.h2(block: NodeBuilder.() -> Unit = {})

Appends an h2 heading element to this sink.

Link copied to clipboard
fun ElementSink.h3(block: NodeBuilder.() -> Unit = {})

Appends an h3 heading element to this sink.

Link copied to clipboard
fun ElementSink.h4(block: NodeBuilder.() -> Unit = {})

Appends an h4 heading element to this sink.

Link copied to clipboard
fun ElementSink.h5(block: NodeBuilder.() -> Unit = {})

Appends an h5 heading element to this sink.

Link copied to clipboard
fun ElementSink.h6(block: NodeBuilder.() -> Unit = {})

Appends an h6 heading element to this sink.

Link copied to clipboard
fun ElementSink.img(block: NodeBuilder.() -> Unit = {})

Appends an img element to this sink.

Link copied to clipboard
fun node(type: String, block: NodeBuilder.() -> Unit = {})

Sets the root to a node of the given type, built via NodeBuilder.

Link copied to clipboard
fun ElementSink.p(block: NodeBuilder.() -> Unit = {})

Appends a p (paragraph) element to this sink.

Link copied to clipboard
fun ElementSink.span(block: NodeBuilder.() -> Unit = {})

Appends a span element to this sink.