DataOn

zio.http.datastar.DataOn
final class DataOn(val eventName: String, val modifier: Maybe[EventModifier], val caseModifier: CaseModifier)

A data-on:* attribute builder with optional event modifiers.

Chain modifiers like debounce, throttle, once, prevent, stop, capture, passive, outside, window, document, and viewTransition before assigning a handler with :=. Case modifiers (camel, kebab, snake, pascal) control attribute name casing. Repeated timing or target modifiers are normalized to the last effective value before the final attribute name is rendered.

Attributes

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

Members list

Value members

Concrete methods

def :=[T](value: T)(implicit toDatastarExpr: ToDatastarExpr[T]): Attribute

Attributes

Source
DataOn.scala
def camel: DataOn

Attributes

Source
DataOn.scala

Attributes

Source
DataOn.scala
def debounce(millis: Long): DataOn

Attributes

Source
DataOn.scala
def debounceLeading(millis: Long): DataOn

Attributes

Source
DataOn.scala
def delay(millis: Long): DataOn

Attributes

Source
DataOn.scala

Attributes

Source
DataOn.scala
def kebab: DataOn

Attributes

Source
DataOn.scala
def once: DataOn

Attributes

Source
DataOn.scala

Attributes

Source
DataOn.scala
def pascal: DataOn

Attributes

Source
DataOn.scala

Attributes

Source
DataOn.scala

Attributes

Source
DataOn.scala
def snake: DataOn

Attributes

Source
DataOn.scala
def stop: DataOn

Attributes

Source
DataOn.scala
def throttle(millis: Long): DataOn

Attributes

Source
DataOn.scala
def throttleLeading(millis: Long): DataOn

Attributes

Source
DataOn.scala

Attributes

Source
DataOn.scala
def window: DataOn

Attributes

Source
DataOn.scala