Package dev.fritz2.core

Types

Link copied to clipboard
typealias DomLifecycleHandler = suspend (WithDomNode<Element>, Any?) -> Unit

Defines type for a handler for lifecycle-events

Link copied to clipboard
class DomNodeList(base: NodeList) : AbstractList<Node>

This adapter class just lifts the DOM API NodeList type into Kotlin's collection API.

Link copied to clipboard
class EmittingHandler<A, E>(collectWithChannel: (Flow<A>, FlowCollector<E>, Job) -> Unit, flow: MutableSharedFlow<E>) : Handler<A> , Flow<E>

An EmittingHandler is a special Handler that constitutes a new Flow by itself. You can emit values to this Flow from your code and connect it to other Handlers on this or on other Stores. This way inter-store-communication is done in fritz2.

Link copied to clipboard
interface Handler<A>

Base-interface of the different types of handlers

Link copied to clipboard
open class HtmlTag<out E : Element>(tagName: String, id: String?, baseClass: String?, job: Job, scope: Scope) : Tag<E>

Implementation of Tag to represent HTML5-tags.

Link copied to clipboard
annotation class HtmlTagMarker

A marker to separate the layers of calls in the type-safe-builder pattern.

Link copied to clipboard
object Id
Link copied to clipboard
typealias IdProvider<T, I> = (T) -> I

function to derive a valid id for a given instance that does not change over time.

Link copied to clipboard
interface Inspector<T>

represents the data and corresponding id of certain value in a deep nested model structure.

Link copied to clipboard
object Keys

This object offers expressive access to predefined Shortcuts and ModifierShortcuts taken from the specification extended with Space as symbol for simple space.

Link copied to clipboard
interface Lens<P, T>

Describes a focus point into a data structure, i.e. a property of a given complex entity

Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class Lenses

Used by the fritz2 gradle-plugin to identify data classes it should generate Lenses for.

Link copied to clipboard
class LensException : Exception

Occurs when Lens points to non-existing element.

Link copied to clipboard
class Listener<X : Event, out T : EventTarget>(events: Flow<X>) : Flow<X>

Encapsulates the Flow of the Event.

Link copied to clipboard
interface ModifierShortcut

This interface models the modifier shortcuts, that enable combination of shortcuts like "STRG + F" or alike.

Link copied to clipboard
interface MountPoint

External interface to access the MountPoint where the lifecycle of Tags and subtrees is handled.

Link copied to clipboard
class MountTargetNotFoundException(message: String) : Exception

Occurs when the targeted html element is not present in document.

Link copied to clipboard
object Myer

Implementation of Myer's diff algorithm on two Lists creating a Flow of Patches.

Link copied to clipboard
class OnlyOnceFlow<T>(value: T) : Flow<T>

This Flow implementation represents a flow that emits exactly one value during its lifetime.

Link copied to clipboard
sealed class Patch<out T>

A Patch describes the changes made to a List.

Link copied to clipboard
interface RenderContext : WithJob, WithScope

Context for rendering static and dynamical content

Link copied to clipboard
class RootInspector<T>(data: T) : Inspector<T>

RootInspector is the starting point for getting your data and corresponding paths from your deep nested model structure. Get this by calling the factory method inspectorOf.

Link copied to clipboard
open class RootStore<D>(initialData: D, id: String) : Store<D>

A Store can be initialized with a given value. Use a RootStore to "store" your model and create SubStores from here.

Link copied to clipboard
value class Scope(entries: HashMap<Scope.Key<*>, Any>)

Contains any type of data which consists of a Key and a corresponding value object.

Link copied to clipboard
class ScopeContext(current: Scope)

Context for setting new entries to a Scope object.

Link copied to clipboard
data class Shortcut(key: String, ctrl: Boolean, alt: Boolean, shift: Boolean, meta: Boolean) : ModifierShortcut

Shortcut represents a grouping type upon the "key" and the modifier key properties of a KeyboardEvent. More info here

Link copied to clipboard
value class SimpleHandler<A>(process: (Flow<A>, Job) -> Unit) : Handler<A>

Defines, how to handle actions in your Store. Each Handler accepts actions of a defined type. If your handler just needs the current value of the Store and no action, use Unit.

Link copied to clipboard
interface Store<D> : WithJob

The Store is the main type for all data binding activities. It the base class of all concrete Stores like RootStore, SubStore, etc.

Link copied to clipboard
class SubInspector<R, P, T>(parent: Inspector<P>, lens: Lens<P, T>, rootModelId: RootInspector<R>, rootLens: Lens<R, T>) : Inspector<T>

SubInspector is the next lower Inspector in a deep nested model structure. It's generated by calling the sub function on an Inspector.

Link copied to clipboard
class SubStore<P, D>(parent: Store<P>, lens: Lens<P, D>) : Store<D>

A Store that is derived from your RootStore or another SubStore that represents a part of the data-model of its parent. Use the .sub-factory-method on the parent Store to create it.

Link copied to clipboard
class SvgTag(tagName: String, id: String?, baseClass: String?, job: Job, scope: Scope) : HtmlTag<SVGElement>

Implementation of HtmlTag to represent the JavaScript SVGElement to Kotlin

Link copied to clipboard
interface Tag<out E : Element> : RenderContext, WithDomNode<E> , WithEvents<E>

Represents a tag. Sorry for the name, but we needed to delimit it from the Element it is wrapping.

Link copied to clipboard
class Transition(enter: String?, enterStart: String?, enterEnd: String?, leave: String?, leaveStart: String?, leaveEnd: String?)

Definition of a css-transition (enter and/or leave) to be executed when a Tag is mounted to or removed from the DOM.

Link copied to clipboard
typealias Update<D> = suspend (D) -> D

Defines a type for transforming one value into the next

Link copied to clipboard
object Window : WithEvents<Window>

Represents all Events of the browser window object as Event-flows

Link copied to clipboard
external interface WithDomNode<out N : Node>

Base-interface for everything that represents a node in the DOM.

Link copied to clipboard
interface WithEvents<out T : EventTarget>

Contains all javascript event types. Take a look here.

Link copied to clipboard
interface WithJob

Marks a class that it has a Job to start coroutines with.

Link copied to clipboard
interface WithScope

Marks a class that it has Scope which can be transferred for adding/receiving additional information.

Functions

Link copied to clipboard
fun Tag<HTMLTableCellElement>.abbr(value: String)
fun Tag<HTMLTableCellElement>.abbr(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLInputElement>.accept(value: String)
fun Tag<HTMLInputElement>.accept(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLFormElement>.acceptCharset(value: String)
fun Tag<HTMLFormElement>.acceptCharset(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLElement>.accessKey(value: String)
fun Tag<HTMLElement>.accessKey(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLFormElement>.action(value: String)
fun Tag<HTMLFormElement>.action(value: Flow<String>)
Link copied to clipboard
fun addGlobalStyle(css: String)

Adds global css-rules to a fritz2-specific stylesheet added to the document when first called

Link copied to clipboard
fun addGlobalStyles(css: List<String>)

Adds global css-rules to a fritz2-specific stylesheet added to the document when first called

Link copied to clipboard
fun <T : Element> Tag<T>.afterMount(payload: Any? = null, handler: DomLifecycleHandler)

Convenience method to register lifecycle handler for after a Tag is mounted

Link copied to clipboard
fun Tag<HTMLAppletElement>.align(value: String)
fun Tag<HTMLAppletElement>.align(value: Flow<String>)
fun Tag<HTMLDivElement>.align(value: String)
fun Tag<HTMLDivElement>.align(value: Flow<String>)
fun Tag<HTMLEmbedElement>.align(value: String)
fun Tag<HTMLEmbedElement>.align(value: Flow<String>)
fun Tag<HTMLHRElement>.align(value: String)
fun Tag<HTMLHRElement>.align(value: Flow<String>)
fun Tag<HTMLHeadingElement>.align(value: String)
fun Tag<HTMLHeadingElement>.align(value: Flow<String>)
fun Tag<HTMLIFrameElement>.align(value: String)
fun Tag<HTMLIFrameElement>.align(value: Flow<String>)
fun Tag<HTMLImageElement>.align(value: String)
fun Tag<HTMLImageElement>.align(value: Flow<String>)
fun Tag<HTMLInputElement>.align(value: String)
fun Tag<HTMLInputElement>.align(value: Flow<String>)
fun Tag<HTMLLegendElement>.align(value: String)
fun Tag<HTMLLegendElement>.align(value: Flow<String>)
fun Tag<HTMLObjectElement>.align(value: String)
fun Tag<HTMLObjectElement>.align(value: Flow<String>)
fun Tag<HTMLParagraphElement>.align(value: String)
fun Tag<HTMLParagraphElement>.align(value: Flow<String>)
fun Tag<HTMLTableCaptionElement>.align(value: String)
fun Tag<HTMLTableCaptionElement>.align(value: Flow<String>)
fun Tag<HTMLTableCellElement>.align(value: String)
fun Tag<HTMLTableCellElement>.align(value: Flow<String>)
fun Tag<HTMLTableColElement>.align(value: String)
fun Tag<HTMLTableColElement>.align(value: Flow<String>)
fun Tag<HTMLTableElement>.align(value: String)
fun Tag<HTMLTableElement>.align(value: Flow<String>)
fun Tag<HTMLTableRowElement>.align(value: String)
fun Tag<HTMLTableRowElement>.align(value: Flow<String>)
fun Tag<HTMLTableSectionElement>.align(value: String)
fun Tag<HTMLTableSectionElement>.align(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLBodyElement>.aLink(value: String)
fun Tag<HTMLBodyElement>.aLink(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLIFrameElement>.allowFullscreen(value: Boolean, trueValue: String = "")
fun Tag<HTMLIFrameElement>.allowFullscreen(value: Flow<Boolean>, trueValue: String = "")
Link copied to clipboard
fun Tag<HTMLIFrameElement>.allowUserMedia(value: Boolean, trueValue: String = "")
fun Tag<HTMLIFrameElement>.allowUserMedia(value: Flow<Boolean>, trueValue: String = "")
Link copied to clipboard
fun Tag<HTMLAppletElement>.alt(value: String)
fun Tag<HTMLAppletElement>.alt(value: Flow<String>)
fun Tag<HTMLAreaElement>.alt(value: String)
fun Tag<HTMLAreaElement>.alt(value: Flow<String>)
fun Tag<HTMLImageElement>.alt(value: String)
fun Tag<HTMLImageElement>.alt(value: Flow<String>)
fun Tag<HTMLInputElement>.alt(value: String)
fun Tag<HTMLInputElement>.alt(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLAppletElement>.archive(value: String)
fun Tag<HTMLAppletElement>.archive(value: Flow<String>)
fun Tag<HTMLObjectElement>.archive(value: String)
fun Tag<HTMLObjectElement>.archive(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLLinkElement>.as(value: Flow<RequestDestination>)
fun Tag<HTMLLinkElement>.as(value: RequestDestination)
Link copied to clipboard
fun NodeList.asElementList(): List<HTMLElement>

Creates a DomNodeList containing all HTMLElements from the DOM API based NodeList.

Link copied to clipboard
fun <P> Lens<P, Boolean>.asString(): Lens<P, String>
fun <P> Lens<P, Boolean?>.asString(emptyValue: String = ""): Lens<P, String>

Creates a Lens from Boolean to String

fun <P> Lens<P, Byte>.asString(): Lens<P, String>
fun <P> Lens<P, Byte?>.asString(emptyValue: String = ""): Lens<P, String>

Creates a Lens from Byte to String

fun <P> Lens<P, Double>.asString(): Lens<P, String>
fun <P> Lens<P, Double?>.asString(emptyValue: String = ""): Lens<P, String>

Creates a Lens from Double to String

fun <P> Lens<P, Float>.asString(): Lens<P, String>
fun <P> Lens<P, Float?>.asString(emptyValue: String = ""): Lens<P, String>

Creates a Lens from Float to String

fun <P> Lens<P, Int>.asString(): Lens<P, String>
fun <P> Lens<P, Int?>.asString(emptyValue: String = ""): Lens<P, String>

Creates a Lens from Int to String

fun <P> Lens<P, Long>.asString(): Lens<P, String>
fun <P> Lens<P, Long?>.asString(emptyValue: String = ""): Lens<P, String>

Creates a Lens from Long to String

fun <P> Lens<P, Short>.asString(): Lens<P, String>
fun <P> Lens<P, Short?>.asString(emptyValue: String = ""): Lens<P, String>

Creates a Lens from Short to String

fun <P> Lens<P, List<Byte>>.asString(separator: String = ", ", prefix: String = "", postfix: String = ""): Lens<P, String>

Creates a Lens from List of Byte to String

fun <P> Lens<P, List<Double>>.asString(separator: String = ", ", prefix: String = "", postfix: String = ""): Lens<P, String>

Creates a Lens from List of Double to String

fun <P> Lens<P, List<Float>>.asString(separator: String = ", ", prefix: String = "", postfix: String = ""): Lens<P, String>

Creates a Lens from List of Float to String

fun <P> Lens<P, List<Int>>.asString(separator: String = ", ", prefix: String = "", postfix: String = ""): Lens<P, String>

Creates a Lens from List of Int to String

fun <P> Lens<P, List<Long>>.asString(separator: String = ", ", prefix: String = "", postfix: String = ""): Lens<P, String>

Creates a Lens from List of Long to String

fun <P> Lens<P, List<Short>>.asString(separator: String = ", ", prefix: String = "", postfix: String = ""): Lens<P, String>

Creates a Lens from List of Short to String

fun <P> Lens<P, List<String>>.asString(separator: String = ", ", prefix: String = "", postfix: String = ""): Lens<P, String>

Creates a Lens from List of String to String

Link copied to clipboard
fun Tag<HTMLScriptElement>.async(value: Boolean, trueValue: String = "")
fun Tag<HTMLScriptElement>.async(value: Flow<Boolean>, trueValue: String = "")
Link copied to clipboard
fun Tag<HTMLFormElement>.autocomplete(value: String)
fun Tag<HTMLFormElement>.autocomplete(value: Flow<String>)
fun Tag<HTMLInputElement>.autocomplete(value: String)
fun Tag<HTMLInputElement>.autocomplete(value: Flow<String>)
fun Tag<HTMLSelectElement>.autocomplete(value: String)
fun Tag<HTMLSelectElement>.autocomplete(value: Flow<String>)
fun Tag<HTMLTextAreaElement>.autocomplete(value: String)
fun Tag<HTMLTextAreaElement>.autocomplete(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLButtonElement>.autofocus(value: Boolean, trueValue: String = "")
fun Tag<HTMLButtonElement>.autofocus(value: Flow<Boolean>, trueValue: String = "")
fun Tag<HTMLInputElement>.autofocus(value: Boolean, trueValue: String = "")
fun Tag<HTMLInputElement>.autofocus(value: Flow<Boolean>, trueValue: String = "")
fun Tag<HTMLKeygenElement>.autofocus(value: Boolean, trueValue: String = "")
fun Tag<HTMLKeygenElement>.autofocus(value: Flow<Boolean>, trueValue: String = "")
fun Tag<HTMLSelectElement>.autofocus(value: Boolean, trueValue: String = "")
fun Tag<HTMLSelectElement>.autofocus(value: Flow<Boolean>, trueValue: String = "")
fun Tag<HTMLTextAreaElement>.autofocus(value: Boolean, trueValue: String = "")
fun Tag<HTMLTextAreaElement>.autofocus(value: Flow<Boolean>, trueValue: String = "")
Link copied to clipboard
fun Tag<HTMLMediaElement>.autoplay(value: Boolean, trueValue: String = "")
fun Tag<HTMLMediaElement>.autoplay(value: Flow<Boolean>, trueValue: String = "")
Link copied to clipboard
fun Tag<HTMLTableCellElement>.axis(value: String)
fun Tag<HTMLTableCellElement>.axis(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLBodyElement>.background(value: String)
fun Tag<HTMLBodyElement>.background(value: Flow<String>)
Link copied to clipboard
fun <T : Element> Tag<T>.beforeUnmount(payload: Any? = null, handler: DomLifecycleHandler)

Convenience method to register lifecycle handler for before a Tag is unmounted

Link copied to clipboard
fun Tag<HTMLMarqueeElement>.behavior(value: String)
fun Tag<HTMLMarqueeElement>.behavior(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLBodyElement>.bgColor(value: String)
fun Tag<HTMLBodyElement>.bgColor(value: Flow<String>)
fun Tag<HTMLMarqueeElement>.bgColor(value: String)
fun Tag<HTMLMarqueeElement>.bgColor(value: Flow<String>)
fun Tag<HTMLTableCellElement>.bgColor(value: String)
fun Tag<HTMLTableCellElement>.bgColor(value: Flow<String>)
fun Tag<HTMLTableElement>.bgColor(value: String)
fun Tag<HTMLTableElement>.bgColor(value: Flow<String>)
fun Tag<HTMLTableRowElement>.bgColor(value: String)
fun Tag<HTMLTableRowElement>.bgColor(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLImageElement>.border(value: String)
fun Tag<HTMLImageElement>.border(value: Flow<String>)
fun Tag<HTMLObjectElement>.border(value: String)
fun Tag<HTMLObjectElement>.border(value: Flow<String>)
fun Tag<HTMLTableElement>.border(value: String)
fun Tag<HTMLTableElement>.border(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLTableElement>.caption(value: Flow<HTMLTableCaptionElement?>)
fun Tag<HTMLTableElement>.caption(value: HTMLTableCaptionElement?)
Link copied to clipboard
fun Tag<HTMLTableElement>.cellPadding(value: String)
fun Tag<HTMLTableElement>.cellPadding(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLTableElement>.cellSpacing(value: String)
fun Tag<HTMLTableElement>.cellSpacing(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLTableCellElement>.ch(value: String)
fun Tag<HTMLTableCellElement>.ch(value: Flow<String>)
fun Tag<HTMLTableColElement>.ch(value: String)
fun Tag<HTMLTableColElement>.ch(value: Flow<String>)
fun Tag<HTMLTableRowElement>.ch(value: String)
fun Tag<HTMLTableRowElement>.ch(value: Flow<String>)
fun Tag<HTMLTableSectionElement>.ch(value: String)
fun Tag<HTMLTableSectionElement>.ch(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLKeygenElement>.challenge(value: String)
fun Tag<HTMLKeygenElement>.challenge(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLAnchorElement>.charset(value: String)
fun Tag<HTMLAnchorElement>.charset(value: Flow<String>)
fun Tag<HTMLLinkElement>.charset(value: String)
fun Tag<HTMLLinkElement>.charset(value: Flow<String>)
fun Tag<HTMLScriptElement>.charset(value: String)
fun Tag<HTMLScriptElement>.charset(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLInputElement>.checked(value: Boolean, trueValue: String = "")
fun Tag<HTMLInputElement>.checked(value: Flow<Boolean>, trueValue: String = "")
fun Tag<HTMLMenuItemElement>.checked(value: Boolean, trueValue: String = "")
fun Tag<HTMLMenuItemElement>.checked(value: Flow<Boolean>, trueValue: String = "")
Link copied to clipboard
fun Tag<HTMLTableCellElement>.chOff(value: String)
fun Tag<HTMLTableCellElement>.chOff(value: Flow<String>)
fun Tag<HTMLTableColElement>.chOff(value: String)
fun Tag<HTMLTableColElement>.chOff(value: Flow<String>)
fun Tag<HTMLTableRowElement>.chOff(value: String)
fun Tag<HTMLTableRowElement>.chOff(value: Flow<String>)
fun Tag<HTMLTableSectionElement>.chOff(value: String)
fun Tag<HTMLTableSectionElement>.chOff(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLModElement>.cite(value: String)
fun Tag<HTMLModElement>.cite(value: Flow<String>)
fun Tag<HTMLQuoteElement>.cite(value: String)
fun Tag<HTMLQuoteElement>.cite(value: Flow<String>)
Link copied to clipboard
fun classes(vararg classes: String?): String

Joins all given classes strings to one html-class-attribute String by filtering all out which are null or blank.

Link copied to clipboard
fun Tag<HTMLBRElement>.clear(value: String)
fun Tag<HTMLBRElement>.clear(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLAppletElement>.code(value: String)
fun Tag<HTMLAppletElement>.code(value: Flow<String>)
fun Tag<HTMLObjectElement>.code(value: String)
fun Tag<HTMLObjectElement>.code(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLAppletElement>.codeBase(value: String)
fun Tag<HTMLAppletElement>.codeBase(value: Flow<String>)
fun Tag<HTMLObjectElement>.codeBase(value: String)
fun Tag<HTMLObjectElement>.codeBase(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLObjectElement>.codeType(value: String)
fun Tag<HTMLObjectElement>.codeType(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLFontElement>.color(value: String)
fun Tag<HTMLFontElement>.color(value: Flow<String>)
fun Tag<HTMLHRElement>.color(value: String)
fun Tag<HTMLHRElement>.color(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLFrameSetElement>.cols(value: String)
fun Tag<HTMLFrameSetElement>.cols(value: Flow<String>)
fun Tag<HTMLTextAreaElement>.cols(value: Int)
fun Tag<HTMLTextAreaElement>.cols(value: Flow<Int>)
Link copied to clipboard
fun Tag<HTMLTableCellElement>.colSpan(value: Int)
fun Tag<HTMLTableCellElement>.colSpan(value: Flow<Int>)
Link copied to clipboard
fun Tag<HTMLDListElement>.compact(value: Boolean, trueValue: String = "")
fun Tag<HTMLDListElement>.compact(value: Flow<Boolean>, trueValue: String = "")
fun Tag<HTMLDirectoryElement>.compact(value: Boolean, trueValue: String = "")
fun Tag<HTMLDirectoryElement>.compact(value: Flow<Boolean>, trueValue: String = "")
fun Tag<HTMLMenuElement>.compact(value: Boolean, trueValue: String = "")
fun Tag<HTMLMenuElement>.compact(value: Flow<Boolean>, trueValue: String = "")
fun Tag<HTMLOListElement>.compact(value: Boolean, trueValue: String = "")
fun Tag<HTMLOListElement>.compact(value: Flow<Boolean>, trueValue: String = "")
fun Tag<HTMLUListElement>.compact(value: Boolean, trueValue: String = "")
fun Tag<HTMLUListElement>.compact(value: Flow<Boolean>, trueValue: String = "")
Link copied to clipboard
fun <E : Event> Flow<E>.composedPath(): Flow<Array<EventTarget>>

Calls Event.composedPath on the Event-flow.

Link copied to clipboard
fun Tag<HTMLMetaElement>.content(value: String)
fun Tag<HTMLMetaElement>.content(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLElement>.contentEditable(value: String)
fun Tag<HTMLElement>.contentEditable(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLElement>.contextMenu(value: Flow<HTMLMenuElement?>)
fun Tag<HTMLElement>.contextMenu(value: HTMLMenuElement?)
Link copied to clipboard
fun Tag<HTMLMediaElement>.controls(value: Boolean, trueValue: String = "")
fun Tag<HTMLMediaElement>.controls(value: Flow<Boolean>, trueValue: String = "")
Link copied to clipboard
fun Tag<HTMLAnchorElement>.coords(value: String)
fun Tag<HTMLAnchorElement>.coords(value: Flow<String>)
fun Tag<HTMLAreaElement>.coords(value: String)
fun Tag<HTMLAreaElement>.coords(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLImageElement>.crossOrigin(value: String?)
fun Tag<HTMLImageElement>.crossOrigin(value: Flow<String?>)
fun Tag<HTMLLinkElement>.crossOrigin(value: String?)
fun Tag<HTMLLinkElement>.crossOrigin(value: Flow<String?>)
fun Tag<HTMLMediaElement>.crossOrigin(value: String?)
fun Tag<HTMLMediaElement>.crossOrigin(value: Flow<String?>)
fun Tag<HTMLScriptElement>.crossOrigin(value: String?)
fun Tag<HTMLScriptElement>.crossOrigin(value: Flow<String?>)
Link copied to clipboard
fun Tag<HTMLMediaElement>.currentTime(value: Double)
fun Tag<HTMLMediaElement>.currentTime(value: Flow<Double>)
Link copied to clipboard
fun SvgTag.d(value: String)
fun SvgTag.d(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLObjectElement>.data(value: String)
fun Tag<HTMLObjectElement>.data(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLModElement>.dateTime(value: String)
fun Tag<HTMLModElement>.dateTime(value: Flow<String>)
fun Tag<HTMLTimeElement>.dateTime(value: String)
fun Tag<HTMLTimeElement>.dateTime(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLObjectElement>.declare(value: Boolean, trueValue: String = "")
fun Tag<HTMLObjectElement>.declare(value: Flow<Boolean>, trueValue: String = "")
Link copied to clipboard
fun Tag<HTMLMenuItemElement>.default(value: Boolean, trueValue: String = "")
fun Tag<HTMLMenuItemElement>.default(value: Flow<Boolean>, trueValue: String = "")
fun Tag<HTMLTrackElement>.default(value: Boolean, trueValue: String = "")
fun Tag<HTMLTrackElement>.default(value: Flow<Boolean>, trueValue: String = "")
Link copied to clipboard
fun Tag<HTMLInputElement>.defaultChecked(value: Boolean, trueValue: String = "")
fun Tag<HTMLInputElement>.defaultChecked(value: Flow<Boolean>, trueValue: String = "")
Link copied to clipboard
fun Tag<HTMLMediaElement>.defaultMuted(value: Boolean, trueValue: String = "")
fun Tag<HTMLMediaElement>.defaultMuted(value: Flow<Boolean>, trueValue: String = "")
Link copied to clipboard
fun Tag<HTMLMediaElement>.defaultPlaybackRate(value: Double)
fun Tag<HTMLMediaElement>.defaultPlaybackRate(value: Flow<Double>)
Link copied to clipboard
fun Tag<HTMLOptionElement>.defaultSelected(value: Boolean, trueValue: String = "")
fun Tag<HTMLOptionElement>.defaultSelected(value: Flow<Boolean>, trueValue: String = "")
Link copied to clipboard
fun Tag<HTMLInputElement>.defaultValue(value: String)
fun Tag<HTMLInputElement>.defaultValue(value: Flow<String>)
fun Tag<HTMLOutputElement>.defaultValue(value: String)
fun Tag<HTMLOutputElement>.defaultValue(value: Flow<String>)
fun Tag<HTMLTextAreaElement>.defaultValue(value: String)
fun Tag<HTMLTextAreaElement>.defaultValue(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLScriptElement>.defer(value: Boolean, trueValue: String = "")
fun Tag<HTMLScriptElement>.defer(value: Flow<Boolean>, trueValue: String = "")
Link copied to clipboard
fun Tag<HTMLElement>.dir(value: String)
fun Tag<HTMLElement>.dir(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLMarqueeElement>.direction(value: String)
fun Tag<HTMLMarqueeElement>.direction(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLInputElement>.dirName(value: String)
fun Tag<HTMLInputElement>.dirName(value: Flow<String>)
fun Tag<HTMLTextAreaElement>.dirName(value: String)
fun Tag<HTMLTextAreaElement>.dirName(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLButtonElement>.disabled(value: Boolean, trueValue: String = "")
fun Tag<HTMLButtonElement>.disabled(value: Flow<Boolean>, trueValue: String = "")
fun Tag<HTMLFieldSetElement>.disabled(value: Boolean, trueValue: String = "")
fun Tag<HTMLFieldSetElement>.disabled(value: Flow<Boolean>, trueValue: String = "")
fun Tag<HTMLInputElement>.disabled(value: Boolean, trueValue: String = "")
fun Tag<HTMLInputElement>.disabled(value: Flow<Boolean>, trueValue: String = "")
fun Tag<HTMLKeygenElement>.disabled(value: Boolean, trueValue: String = "")
fun Tag<HTMLKeygenElement>.disabled(value: Flow<Boolean>, trueValue: String = "")
fun Tag<HTMLMenuItemElement>.disabled(value: Boolean, trueValue: String = "")
fun Tag<HTMLMenuItemElement>.disabled(value: Flow<Boolean>, trueValue: String = "")
fun Tag<HTMLOptGroupElement>.disabled(value: Boolean, trueValue: String = "")
fun Tag<HTMLOptGroupElement>.disabled(value: Flow<Boolean>, trueValue: String = "")
fun Tag<HTMLOptionElement>.disabled(value: Boolean, trueValue: String = "")
fun Tag<HTMLOptionElement>.disabled(value: Flow<Boolean>, trueValue: String = "")
fun Tag<HTMLSelectElement>.disabled(value: Boolean, trueValue: String = "")
fun Tag<HTMLSelectElement>.disabled(value: Flow<Boolean>, trueValue: String = "")
fun Tag<HTMLTextAreaElement>.disabled(value: Boolean, trueValue: String = "")
fun Tag<HTMLTextAreaElement>.disabled(value: Flow<Boolean>, trueValue: String = "")
Link copied to clipboard
fun Tag<HTMLAnchorElement>.download(value: String)
fun Tag<HTMLAnchorElement>.download(value: Flow<String>)
fun Tag<HTMLAreaElement>.download(value: String)
fun Tag<HTMLAreaElement>.download(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLElement>.draggable(value: Boolean, trueValue: String = "")
fun Tag<HTMLElement>.draggable(value: Flow<Boolean>, trueValue: String = "")
Link copied to clipboard
fun Tag<HTMLFormElement>.encoding(value: String)
fun Tag<HTMLFormElement>.encoding(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLFormElement>.enctype(value: String)
fun Tag<HTMLFormElement>.enctype(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLScriptElement>.event(value: String)
fun Tag<HTMLScriptElement>.event(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLFontElement>.face(value: String)
fun Tag<HTMLFontElement>.face(value: Flow<String>)
Link copied to clipboard
fun Listener<*, HTMLInputElement>.files(): Flow<FileList?>

Extracts a FileList from the Event.target.

Link copied to clipboard
fun SvgTag.fill(value: String)
fun SvgTag.fill(value: Flow<String>)
Link copied to clipboard
fun <T> flowOnceOf(value: T): OnlyOnceFlow<T>

This factory function creates an OnlyOnceFlow.

Link copied to clipboard
fun Tag<HTMLLabelElement>.for(value: String)
fun Tag<HTMLLabelElement>.for(value: Flow<String>)
fun Tag<HTMLScriptElement>.for(value: String)
fun Tag<HTMLScriptElement>.for(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLButtonElement>.formAction(value: String)
fun Tag<HTMLButtonElement>.formAction(value: Flow<String>)
fun Tag<HTMLInputElement>.formAction(value: String)
fun Tag<HTMLInputElement>.formAction(value: Flow<String>)
Link copied to clipboard
inline fun <P> format(crossinline parse: (String) -> P, crossinline format: (P) -> String): Lens<P, String>

creates a Lens converting P to and from a String

Link copied to clipboard
fun Tag<HTMLButtonElement>.formEnctype(value: String)
fun Tag<HTMLButtonElement>.formEnctype(value: Flow<String>)
fun Tag<HTMLInputElement>.formEnctype(value: String)
fun Tag<HTMLInputElement>.formEnctype(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLButtonElement>.formMethod(value: String)
fun Tag<HTMLButtonElement>.formMethod(value: Flow<String>)
fun Tag<HTMLInputElement>.formMethod(value: String)
fun Tag<HTMLInputElement>.formMethod(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLButtonElement>.formNoValidate(value: Boolean, trueValue: String = "")
fun Tag<HTMLButtonElement>.formNoValidate(value: Flow<Boolean>, trueValue: String = "")
fun Tag<HTMLInputElement>.formNoValidate(value: Boolean, trueValue: String = "")
fun Tag<HTMLInputElement>.formNoValidate(value: Flow<Boolean>, trueValue: String = "")
Link copied to clipboard
fun Tag<HTMLButtonElement>.formTarget(value: String)
fun Tag<HTMLButtonElement>.formTarget(value: Flow<String>)
fun Tag<HTMLInputElement>.formTarget(value: String)
fun Tag<HTMLInputElement>.formTarget(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLTableElement>.frame(value: String)
fun Tag<HTMLTableElement>.frame(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLFrameElement>.frameBorder(value: String)
fun Tag<HTMLFrameElement>.frameBorder(value: Flow<String>)
fun Tag<HTMLIFrameElement>.frameBorder(value: String)
fun Tag<HTMLIFrameElement>.frameBorder(value: Flow<String>)
Link copied to clipboard
infix fun <A> Flow<A>.handledBy(handler: Handler<A>)

Connects a Flow to a Handler.

infix fun <A> Flow<A>.handledBy(execute: suspend (A) -> Unit): Job

Connects a Flow to a suspendable execute function.

Link copied to clipboard
fun Tag<HTMLAnchorElement>.hash(value: String)
fun Tag<HTMLAnchorElement>.hash(value: Flow<String>)
fun Tag<HTMLAreaElement>.hash(value: String)
fun Tag<HTMLAreaElement>.hash(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLTableCellElement>.headers(value: String)
fun Tag<HTMLTableCellElement>.headers(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLAppletElement>.height(value: String)
fun Tag<HTMLAppletElement>.height(value: Flow<String>)
fun Tag<HTMLCanvasElement>.height(value: Int)
fun Tag<HTMLCanvasElement>.height(value: Flow<Int>)
fun Tag<HTMLEmbedElement>.height(value: String)
fun Tag<HTMLEmbedElement>.height(value: Flow<String>)
fun Tag<HTMLIFrameElement>.height(value: String)
fun Tag<HTMLIFrameElement>.height(value: Flow<String>)
fun Tag<HTMLImageElement>.height(value: Int)
fun Tag<HTMLImageElement>.height(value: Flow<Int>)
fun Tag<HTMLInputElement>.height(value: Int)
fun Tag<HTMLInputElement>.height(value: Flow<Int>)
fun Tag<HTMLMarqueeElement>.height(value: String)
fun Tag<HTMLMarqueeElement>.height(value: Flow<String>)
fun Tag<HTMLObjectElement>.height(value: String)
fun Tag<HTMLObjectElement>.height(value: Flow<String>)
fun Tag<HTMLTableCellElement>.height(value: String)
fun Tag<HTMLTableCellElement>.height(value: Flow<String>)
fun Tag<HTMLVideoElement>.height(value: Int)
fun Tag<HTMLVideoElement>.height(value: Flow<Int>)
Link copied to clipboard
fun Tag<HTMLElement>.hidden(value: Boolean, trueValue: String = "")
fun Tag<HTMLElement>.hidden(value: Flow<Boolean>, trueValue: String = "")
Link copied to clipboard
fun Tag<HTMLMeterElement>.high(value: Double)
fun Tag<HTMLMeterElement>.high(value: Flow<Double>)
Link copied to clipboard
fun Tag<HTMLAnchorElement>.host(value: String)
fun Tag<HTMLAnchorElement>.host(value: Flow<String>)
fun Tag<HTMLAreaElement>.host(value: String)
fun Tag<HTMLAreaElement>.host(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLAnchorElement>.hostname(value: String)
fun Tag<HTMLAnchorElement>.hostname(value: Flow<String>)
fun Tag<HTMLAreaElement>.hostname(value: String)
fun Tag<HTMLAreaElement>.hostname(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLAnchorElement>.href(value: String)
fun Tag<HTMLAnchorElement>.href(value: Flow<String>)
fun Tag<HTMLAreaElement>.href(value: String)
fun Tag<HTMLAreaElement>.href(value: Flow<String>)
fun Tag<HTMLBaseElement>.href(value: String)
fun Tag<HTMLBaseElement>.href(value: Flow<String>)
fun Tag<HTMLLinkElement>.href(value: String)
fun Tag<HTMLLinkElement>.href(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLAnchorElement>.hreflang(value: String)
fun Tag<HTMLAnchorElement>.hreflang(value: Flow<String>)
fun Tag<HTMLLinkElement>.hreflang(value: String)
fun Tag<HTMLLinkElement>.hreflang(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLAppletElement>.hspace(value: Int)
fun Tag<HTMLAppletElement>.hspace(value: Flow<Int>)
fun Tag<HTMLImageElement>.hspace(value: Int)
fun Tag<HTMLImageElement>.hspace(value: Flow<Int>)
fun Tag<HTMLMarqueeElement>.hspace(value: Int)
fun Tag<HTMLMarqueeElement>.hspace(value: Flow<Int>)
fun Tag<HTMLObjectElement>.hspace(value: Int)
fun Tag<HTMLObjectElement>.hspace(value: Flow<Int>)
Link copied to clipboard
fun Tag<HTMLMetaElement>.httpEquiv(value: String)
fun Tag<HTMLMetaElement>.httpEquiv(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLMenuItemElement>.icon(value: String)
fun Tag<HTMLMenuItemElement>.icon(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLElement>.id(value: String)
fun Tag<HTMLElement>.id(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLInputElement>.indeterminate(value: Boolean, trueValue: String = "")
fun Tag<HTMLInputElement>.indeterminate(value: Flow<Boolean>, trueValue: String = "")
Link copied to clipboard
fun Tag<HTMLElement>.innerHTML(value: String)
fun Tag<HTMLElement>.innerHTML(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLElement>.innerText(value: String)
fun Tag<HTMLElement>.innerText(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLInputElement>.inputMode(value: String)
fun Tag<HTMLInputElement>.inputMode(value: Flow<String>)
fun Tag<HTMLTextAreaElement>.inputMode(value: String)
fun Tag<HTMLTextAreaElement>.inputMode(value: Flow<String>)
Link copied to clipboard
inline fun <X> RootInspector<List<X>>.inspectEach(action: (SubInspector<List<X>, List<X>, X>) -> Unit)
inline fun <R, P, X> SubInspector<R, P, List<X>>.inspectEach(action: (SubInspector<R, List<X>, X>) -> Unit)
inline fun <T, I> RootInspector<List<T>>.inspectEach(noinline idProvider: IdProvider<T, I>, action: (SubInspector<List<T>, List<T>, T>) -> Unit)
inline fun <R, P, T, I> SubInspector<R, P, List<T>>.inspectEach(noinline idProvider: IdProvider<T, I>, action: (SubInspector<R, List<T>, T>) -> Unit)

Performs the given action on each SubInspector.

Link copied to clipboard
fun <T> inspectorOf(data: T): RootInspector<T>

gives you a new RootInspector as starting point.

Link copied to clipboard
fun Tag<HTMLImageElement>.isMap(value: Boolean, trueValue: String = "")
fun Tag<HTMLImageElement>.isMap(value: Flow<Boolean>, trueValue: String = "")
Link copied to clipboard
fun Tag<HTMLKeygenElement>.keytype(value: String)
fun Tag<HTMLKeygenElement>.keytype(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLTrackElement>.kind(value: String)
fun Tag<HTMLTrackElement>.kind(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLMenuElement>.label(value: String)
fun Tag<HTMLMenuElement>.label(value: Flow<String>)
fun Tag<HTMLMenuItemElement>.label(value: String)
fun Tag<HTMLMenuItemElement>.label(value: Flow<String>)
fun Tag<HTMLOptGroupElement>.label(value: String)
fun Tag<HTMLOptGroupElement>.label(value: Flow<String>)
fun Tag<HTMLOptionElement>.label(value: String)
fun Tag<HTMLOptionElement>.label(value: Flow<String>)
fun Tag<HTMLTrackElement>.label(value: String)
fun Tag<HTMLTrackElement>.label(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLElement>.lang(value: String)
fun Tag<HTMLElement>.lang(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLSelectElement>.length(value: Int)
fun Tag<HTMLSelectElement>.length(value: Flow<Int>)
Link copied to clipboard
inline fun <P, T> lens(id: String, crossinline getter: (P) -> T, crossinline setter: (P, T) -> P): Lens<P, T>

convenience function to create a Lens

Link copied to clipboard
fun <K, V> lensOf(key: K): Lens<Map<K, V>, V>

creates a Lens pointing to a certain element in a Map

fun <T> lensOf(index: Int): Lens<List<T>, T>

creates a Lens pointing to a certain position in a list

fun <T, I> lensOf(element: T, idProvider: IdProvider<T, I>): Lens<List<T>, T>

creates a Lens pointing to a certain element in a List

Link copied to clipboard
fun Tag<HTMLBodyElement>.link(value: String)
fun Tag<HTMLBodyElement>.link(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLFrameElement>.longDesc(value: String)
fun Tag<HTMLFrameElement>.longDesc(value: Flow<String>)
fun Tag<HTMLIFrameElement>.longDesc(value: String)
fun Tag<HTMLIFrameElement>.longDesc(value: Flow<String>)
fun Tag<HTMLImageElement>.longDesc(value: String)
fun Tag<HTMLImageElement>.longDesc(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLMarqueeElement>.loop(value: Int)
fun Tag<HTMLMarqueeElement>.loop(value: Flow<Int>)
fun Tag<HTMLMediaElement>.loop(value: Boolean, trueValue: String = "")
fun Tag<HTMLMediaElement>.loop(value: Flow<Boolean>, trueValue: String = "")
Link copied to clipboard
fun Tag<HTMLMeterElement>.low(value: Double)
fun Tag<HTMLMeterElement>.low(value: Flow<Double>)
Link copied to clipboard
fun Tag<HTMLImageElement>.lowsrc(value: String)
fun Tag<HTMLImageElement>.lowsrc(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLFrameElement>.marginHeight(value: String)
fun Tag<HTMLFrameElement>.marginHeight(value: Flow<String>)
fun Tag<HTMLIFrameElement>.marginHeight(value: String)
fun Tag<HTMLIFrameElement>.marginHeight(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLFrameElement>.marginWidth(value: String)
fun Tag<HTMLFrameElement>.marginWidth(value: Flow<String>)
fun Tag<HTMLIFrameElement>.marginWidth(value: String)
fun Tag<HTMLIFrameElement>.marginWidth(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLInputElement>.max(value: String)
fun Tag<HTMLInputElement>.max(value: Flow<String>)
fun Tag<HTMLMeterElement>.max(value: Double)
fun Tag<HTMLMeterElement>.max(value: Flow<Double>)
fun Tag<HTMLProgressElement>.max(value: Double)
fun Tag<HTMLProgressElement>.max(value: Flow<Double>)
Link copied to clipboard
fun Tag<HTMLInputElement>.maxLength(value: Int)
fun Tag<HTMLInputElement>.maxLength(value: Flow<Int>)
fun Tag<HTMLTextAreaElement>.maxLength(value: Int)
fun Tag<HTMLTextAreaElement>.maxLength(value: Flow<Int>)
Link copied to clipboard
fun Tag<HTMLLinkElement>.media(value: String)
fun Tag<HTMLLinkElement>.media(value: Flow<String>)
fun Tag<HTMLSourceElement>.media(value: String)
fun Tag<HTMLSourceElement>.media(value: Flow<String>)
fun Tag<HTMLStyleElement>.media(value: String)
fun Tag<HTMLStyleElement>.media(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLButtonElement>.menu(value: Flow<HTMLMenuElement?>)
fun Tag<HTMLButtonElement>.menu(value: HTMLMenuElement?)
Link copied to clipboard
fun Tag<HTMLFormElement>.method(value: String)
fun Tag<HTMLFormElement>.method(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLInputElement>.min(value: String)
fun Tag<HTMLInputElement>.min(value: Flow<String>)
fun Tag<HTMLMeterElement>.min(value: Double)
fun Tag<HTMLMeterElement>.min(value: Flow<Double>)
Link copied to clipboard
fun Tag<HTMLInputElement>.minLength(value: Int)
fun Tag<HTMLInputElement>.minLength(value: Flow<Int>)
fun Tag<HTMLTextAreaElement>.minLength(value: Int)
fun Tag<HTMLTextAreaElement>.minLength(value: Flow<Int>)
Link copied to clipboard
fun Tag<*>.mountPoint(): MountPoint?

Allows to access the nearest MountPoint from any Tag

Link copied to clipboard
inline fun <T> mountSimple(parentJob: Job, upstream: Flow<T>, crossinline collect: suspend (T) -> Unit)

collects the values of a given Flow one by one. Use this for data-types that represent a single (simple or complex) value.

Link copied to clipboard
fun Tag<HTMLInputElement>.multiple(value: Boolean, trueValue: String = "")
fun Tag<HTMLInputElement>.multiple(value: Flow<Boolean>, trueValue: String = "")
fun Tag<HTMLSelectElement>.multiple(value: Boolean, trueValue: String = "")
fun Tag<HTMLSelectElement>.multiple(value: Flow<Boolean>, trueValue: String = "")
Link copied to clipboard
fun Tag<HTMLMediaElement>.muted(value: Boolean, trueValue: String = "")
fun Tag<HTMLMediaElement>.muted(value: Flow<Boolean>, trueValue: String = "")
Link copied to clipboard
fun Tag<HTMLAnchorElement>.name(value: String)
fun Tag<HTMLAnchorElement>.name(value: Flow<String>)
fun Tag<HTMLAppletElement>.name(value: String)
fun Tag<HTMLAppletElement>.name(value: Flow<String>)
fun Tag<HTMLButtonElement>.name(value: String)
fun Tag<HTMLButtonElement>.name(value: Flow<String>)
fun Tag<HTMLEmbedElement>.name(value: String)
fun Tag<HTMLEmbedElement>.name(value: Flow<String>)
fun Tag<HTMLFieldSetElement>.name(value: String)
fun Tag<HTMLFieldSetElement>.name(value: Flow<String>)
fun Tag<HTMLFormElement>.name(value: String)
fun Tag<HTMLFormElement>.name(value: Flow<String>)
fun Tag<HTMLFrameElement>.name(value: String)
fun Tag<HTMLFrameElement>.name(value: Flow<String>)
fun Tag<HTMLIFrameElement>.name(value: String)
fun Tag<HTMLIFrameElement>.name(value: Flow<String>)
fun Tag<HTMLImageElement>.name(value: String)
fun Tag<HTMLImageElement>.name(value: Flow<String>)
fun Tag<HTMLInputElement>.name(value: String)
fun Tag<HTMLInputElement>.name(value: Flow<String>)
fun Tag<HTMLKeygenElement>.name(value: String)
fun Tag<HTMLKeygenElement>.name(value: Flow<String>)
fun Tag<HTMLMapElement>.name(value: String)
fun Tag<HTMLMapElement>.name(value: Flow<String>)
fun Tag<HTMLMetaElement>.name(value: String)
fun Tag<HTMLMetaElement>.name(value: Flow<String>)
fun Tag<HTMLObjectElement>.name(value: String)
fun Tag<HTMLObjectElement>.name(value: Flow<String>)
fun Tag<HTMLOutputElement>.name(value: String)
fun Tag<HTMLOutputElement>.name(value: Flow<String>)
fun Tag<HTMLParamElement>.name(value: String)
fun Tag<HTMLParamElement>.name(value: Flow<String>)
fun Tag<HTMLSelectElement>.name(value: String)
fun Tag<HTMLSelectElement>.name(value: Flow<String>)
fun Tag<HTMLSlotElement>.name(value: String)
fun Tag<HTMLSlotElement>.name(value: Flow<String>)
fun Tag<HTMLTextAreaElement>.name(value: String)
fun Tag<HTMLTextAreaElement>.name(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLElement>.nodeValue(value: String?)
fun Tag<HTMLElement>.nodeValue(value: Flow<String?>)
Link copied to clipboard
fun Tag<HTMLAreaElement>.noHref(value: Boolean, trueValue: String = "")
fun Tag<HTMLAreaElement>.noHref(value: Flow<Boolean>, trueValue: String = "")
Link copied to clipboard
fun Tag<HTMLLinkElement>.nonce(value: String)
fun Tag<HTMLLinkElement>.nonce(value: Flow<String>)
fun Tag<HTMLScriptElement>.nonce(value: String)
fun Tag<HTMLScriptElement>.nonce(value: Flow<String>)
fun Tag<HTMLStyleElement>.nonce(value: String)
fun Tag<HTMLStyleElement>.nonce(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLFrameElement>.noResize(value: Boolean, trueValue: String = "")
fun Tag<HTMLFrameElement>.noResize(value: Flow<Boolean>, trueValue: String = "")
Link copied to clipboard
fun Tag<HTMLHRElement>.noShade(value: Boolean, trueValue: String = "")
fun Tag<HTMLHRElement>.noShade(value: Flow<Boolean>, trueValue: String = "")
Link copied to clipboard
fun Tag<HTMLFormElement>.noValidate(value: Boolean, trueValue: String = "")
fun Tag<HTMLFormElement>.noValidate(value: Flow<Boolean>, trueValue: String = "")
Link copied to clipboard
fun Tag<HTMLTableCellElement>.noWrap(value: Boolean, trueValue: String = "")
fun Tag<HTMLTableCellElement>.noWrap(value: Flow<Boolean>, trueValue: String = "")
Link copied to clipboard
fun Tag<HTMLAppletElement>.object(value: String)
fun Tag<HTMLAppletElement>.object(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLDetailsElement>.open(value: Boolean, trueValue: String = "")
fun Tag<HTMLDetailsElement>.open(value: Flow<Boolean>, trueValue: String = "")
fun Tag<HTMLDialogElement>.open(value: Boolean, trueValue: String = "")
fun Tag<HTMLDialogElement>.open(value: Flow<Boolean>, trueValue: String = "")
Link copied to clipboard
fun Tag<HTMLMeterElement>.optimum(value: Double)
fun Tag<HTMLMeterElement>.optimum(value: Flow<Double>)
Link copied to clipboard
fun Tag<HTMLElement>.outerHTML(value: String)
fun Tag<HTMLElement>.outerHTML(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLAnchorElement>.password(value: String)
fun Tag<HTMLAnchorElement>.password(value: Flow<String>)
fun Tag<HTMLAreaElement>.password(value: String)
fun Tag<HTMLAreaElement>.password(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLAnchorElement>.pathname(value: String)
fun Tag<HTMLAnchorElement>.pathname(value: Flow<String>)
fun Tag<HTMLAreaElement>.pathname(value: String)
fun Tag<HTMLAreaElement>.pathname(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLInputElement>.pattern(value: String)
fun Tag<HTMLInputElement>.pattern(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLAnchorElement>.ping(value: String)
fun Tag<HTMLAnchorElement>.ping(value: Flow<String>)
fun Tag<HTMLAreaElement>.ping(value: String)
fun Tag<HTMLAreaElement>.ping(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLInputElement>.placeholder(value: String)
fun Tag<HTMLInputElement>.placeholder(value: Flow<String>)
fun Tag<HTMLTextAreaElement>.placeholder(value: String)
fun Tag<HTMLTextAreaElement>.placeholder(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLMediaElement>.playbackRate(value: Double)
fun Tag<HTMLMediaElement>.playbackRate(value: Flow<Double>)
Link copied to clipboard
fun Tag<HTMLVideoElement>.playsInline(value: Boolean, trueValue: String = "")
fun Tag<HTMLVideoElement>.playsInline(value: Flow<Boolean>, trueValue: String = "")
Link copied to clipboard
operator fun ModifierShortcut.plus(other: ModifierShortcut): ModifierShortcut

Enables combination of ModifierShortcuts like "STRG + ALT + F":

Link copied to clipboard
fun Tag<HTMLAnchorElement>.port(value: String)
fun Tag<HTMLAnchorElement>.port(value: Flow<String>)
fun Tag<HTMLAreaElement>.port(value: String)
fun Tag<HTMLAreaElement>.port(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLVideoElement>.poster(value: String)
fun Tag<HTMLVideoElement>.poster(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLMediaElement>.preload(value: String)
fun Tag<HTMLMediaElement>.preload(value: Flow<String>)
Link copied to clipboard
fun <E : Event> Flow<E>.preventDefault(): Flow<E>

Calls Event.preventDefault on the Event-flow.

Link copied to clipboard
fun Tag<HTMLAnchorElement>.protocol(value: String)
fun Tag<HTMLAnchorElement>.protocol(value: Flow<String>)
fun Tag<HTMLAreaElement>.protocol(value: String)
fun Tag<HTMLAreaElement>.protocol(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLMenuItemElement>.radiogroup(value: String)
fun Tag<HTMLMenuItemElement>.radiogroup(value: Flow<String>)
Link copied to clipboard
fun Tag<HTMLInputElement>.readOnly(value: Boolean, trueValue: String = "")
fun Tag<HTMLInputElement>.readOnly(value: Flow<Boolean>, trueValue: String = "")
fun Tag<HTMLTextAreaElement>.readOnly(value: Boolean, trueValue: String = "")
fun Tag<HTMLTextAreaElement>.readOnly(value: Flow<Boolean>, trueValue: String = "")
Link copied to clipboard
fun Tag<HTMLAnchorElement>.referrerPolicy(value: String)
fun Tag<HTMLAnchorElement>.referrerPolicy(value: Flow<String>)
fun Tag<HTMLAreaElement>.referrerPolicy(value: String)
fun Tag<HTMLAreaElement>.referrerPolicy(value: Flow<String>)
fun Tag<HTMLIFrameElement>.referrerPolicy(value: String)