com.raquo.laminar.api

Type members

Classlikes

trait Airstream
object features

Inherited classlikes

object JsDictionaryValueMapper extends CompositeValueMapper[Dictionary[Boolean]]
Inherited from:
CompositeValueMappers
object MapValueMapper extends CompositeValueMapper[Map[String, Boolean]]
Inherited from:
CompositeValueMappers
object StringBooleanSeqSeqValueMapper extends CompositeValueMapper[Seq[Seq[(String, Boolean)]]]
Inherited from:
CompositeValueMappers
object StringBooleanSeqValueMapper extends CompositeValueMapper[Seq[(String, Boolean)]]
Inherited from:
CompositeValueMappers
object StringSeqSeqValueMapper extends CompositeValueMapper[Seq[Seq[String]]]
Inherited from:
CompositeValueMappers
object StringSeqValueMapper extends CompositeValueMapper[Seq[String]]
Inherited from:
CompositeValueMappers
Inherited from:
CompositeValueMappers

Value members

Concrete fields

lazy val A: Airstream
val L: Laminar

Implicits

Inherited implicits

implicit def arrayToModifier[A, El <: Base](modifiers: Array[A])(implicit asModifier: A => Modifier[El]): Modifier[El]

Create a modifier that applies each of the modifiers in an array

Create a modifier that applies each of the modifiers in an array

Inherited from:
Implicits
implicit def arrayToSetter[El <: Base](setters: Array[Setter[El]]): Setter[El]

Combine an Array of Setter-s into a single Setter that applies them all.

Combine an Array of Setter-s into a single Setter that applies them all.

Inherited from:
Implicits
implicit def componentArrayToInserter[Component : RenderableNode](components: Array[Component]): Base
Inherited from:
LowPriorityImplicits
implicit def componentJsArrayToInserter[Component : RenderableNode](components: JsArray[Component]): Base
Inherited from:
LowPriorityImplicits
implicit def componentOptionToInserter[Component : RenderableNode](maybeComponent: Option[Component]): Base
Inherited from:
LowPriorityImplicits
implicit def componentSeqToInserter[Component : RenderableNode](components: Seq[Component]): Base
Inherited from:
LowPriorityImplicits
implicit def componentSjsArrayToInserter[Component : RenderableNode](components: Array[Component]): Base
Inherited from:
LowPriorityImplicits
implicit def componentToInserter[Component](component: Component)(implicit renderable: RenderableNode[Component]): Base
Inherited from:
LowPriorityImplicits
implicit def componentToNode[A](component: A)(implicit renderable: RenderableNode[A]): Base

Convert a custom component to Laminar DOM node

Convert a custom component to Laminar DOM node

Inherited from:
Implicits
implicit def derivedStyleIntToDouble[V](style: DerivedStyleProp[Int]): DerivedStyleProp[Double]

Allow both Int-s and Double-s in numeric style props

Allow both Int-s and Double-s in numeric style props

Inherited from:
Implicits
implicit def enrichSource[A](source: Source[A]): RichSource[A]

Add --> methods to Observables

Add --> methods to Observables

Inherited from:
Implicits
implicit def eventPropToProcessor[Ev <: Event](eventProp: EventProp[Ev]): EventProcessor[Ev, Ev]

Add EventProcessor methods (mapToValue / filter / preventDefault / etc.) to event props (e.g. onClick)

Add EventProcessor methods (mapToValue / filter / preventDefault / etc.) to event props (e.g. onClick)

Inherited from:
Implicits
implicit def jsArrayToModifier[A, El <: Base](modifiers: JsArray[A])(implicit asModifier: A => Modifier[El]): Modifier[El]

Create a modifier that applies each of the modifiers in an array

Create a modifier that applies each of the modifiers in an array

Inherited from:
Implicits
implicit def jsArrayToSetter[El <: Base](setters: JsArray[Setter[El]]): Setter[El]

Combine an ew.JsArray of Setter-s into a single Setter that applies them all.

Combine an ew.JsArray of Setter-s into a single Setter that applies them all.

Inherited from:
Implicits
implicit def nodeArrayToInserter(nodes: Array[Base]): Base
Inherited from:
LowPriorityImplicits
implicit def nodeArrayToModifier[N <: Base](nodes: Array[N]): Base
Inherited from:
Implicits
implicit def nodeJsArrayToInserter[N <: Base](nodes: JsArray[N]): Base
Inherited from:
LowPriorityImplicits
implicit def nodeJsArrayToModifier[N <: Base](nodes: JsArray[N]): Base
Inherited from:
Implicits
implicit def nodeOptionToInserter(maybeNode: Option[Base]): Base
Inherited from:
LowPriorityImplicits
implicit def nodeOptionToModifier(nodes: Option[Base]): Base
Inherited from:
Implicits
implicit def nodeSeqToInserter(nodes: Seq[Base]): Base
Inherited from:
LowPriorityImplicits
implicit def nodeSeqToModifier(nodes: Seq[Base]): Base
Inherited from:
Implicits
implicit def nodeSjsArrayToInserter[N <: Base](nodes: Array[N]): Base
Inherited from:
LowPriorityImplicits
implicit def nodeSjsArrayToModifier[N <: Base](nodes: Array[N]): Base
Inherited from:
Implicits
implicit def nodeToInserter(node: Base): Base
Inherited from:
LowPriorityImplicits
implicit def optionToModifier[A, El <: Base](maybeModifier: Option[A])(implicit asModifier: A => Modifier[El]): Modifier[El]

Create a modifier that applies an optional modifier, or does nothing if option is empty

Create a modifier that applies an optional modifier, or does nothing if option is empty

Inherited from:
Implicits
implicit def optionToSetter[El <: Base](maybeSetter: Option[Setter[El]]): Setter[El]

Create a Setter that applies the optionally provided Setter, or else does nothing.

Create a Setter that applies the optionally provided Setter, or else does nothing.

Inherited from:
Implicits
implicit def seqToModifier[A, El <: Base](modifiers: Seq[A])(implicit asModifier: A => Modifier[El]): Modifier[El]

Create a modifier that applies each of the modifiers in a seq

Create a modifier that applies each of the modifiers in a seq

Inherited from:
Implicits
implicit def seqToSetter[El <: Base](setters: Seq[Setter[El]]): Setter[El]

Combine aa Seq of Setter-s into a single Setter that applies them all.

Combine aa Seq of Setter-s into a single Setter that applies them all.

Inherited from:
Implicits
implicit def sjsArrayToModifier[A, El <: Base](modifiers: Array[A])(implicit asModifier: A => Modifier[El]): Modifier[El]

Create a modifier that applies each of the modifiers in an array

Create a modifier that applies each of the modifiers in an array

Inherited from:
Implicits
implicit def sjsArrayToSetter[El <: Base](setters: Array[Setter[El]]): Setter[El]

Combine a js.Array of Setter-s into a single Setter that applies them all.

Combine a js.Array of Setter-s into a single Setter that applies them all.

Inherited from:
Implicits
implicit def styleEncoderIntToDouble[V](encoder: StyleEncoder[Int]): StyleEncoder[Double]

Allow both Int-s and Double-s in numeric style props

Allow both Int-s and Double-s in numeric style props

Inherited from:
Implicits
implicit def textToInserter[A](value: A)(implicit renderable: RenderableText[A]): Base
Inherited from:
LowPriorityImplicits
implicit def textToTextNode[A](value: A)(implicit renderable: RenderableText[A]): TextNode

Convert primitive renderable values (strings, numbers, booleans, etc.) to text nodes

Convert primitive renderable values (strings, numbers, booleans, etc.) to text nodes

Inherited from:
Implicits