SimpleContextDsl

kreuzberg.SimpleContextDsl

Helpers for building imperative Components using SimpleContext

Attributes

Graph
Supertypes
trait ComponentDsl
trait ContextDsl
class Object
trait Matchable
class Any
Known subtypes
Self type

Members list

Value members

Concrete methods

protected def add(binding0: EventBinding, others: EventBinding*)(using c: SimpleContext): Unit

Add an event binding.

Add an event binding.

Attributes

protected def addService(service: HeadlessComponent, other: HeadlessComponent*)(using c: SimpleContext): Unit

Add a child service.

Add a child service.

Attributes

protected def subscribe[M](model: Subscribeable[M])(using c: SimpleContext): M

Subscribe some model and read at the same time.

Subscribe some model and read at the same time.

Attributes

Inherited methods

protected def jsEvent(name: String, preventDefault: Boolean, capture: Boolean): JsEvent[ScalaJsEvent]

Declare a Javascript event.

Declare a Javascript event.

Attributes

Inherited from:
ComponentDsl
protected def jsProperty[T](getter: <none> => T, setter: (<none>, T) => Unit): JsProperty[DomElement, T]

Declares a js runtime property.

Declares a js runtime property.

Attributes

Inherited from:
ComponentDsl
protected def jsState[T](f: <none> => T): JsRuntimeState[DomElement, T]

Declares a js runtime state.

Declares a js runtime state.

Attributes

Inherited from:
ComponentDsl
protected def provide[T : ServiceNameProvider](implicit evidence$1: ServiceNameProvider[T], c: ServiceRepository): T

Retrieves something from a ServiceRepository (usually an AssemblerContext)

Retrieves something from a ServiceRepository (usually an AssemblerContext)

Attributes

Inherited from:
ContextDsl
protected def read[M](model: Subscribeable[M])(using c: AssemblerContext): M

Read the value of a model from an AssemblerContext

Read the value of a model from an AssemblerContext

Attributes

Inherited from:
ContextDsl
protected def windowEvent(name: String, preventDefault: Boolean, capture: Boolean): JsEvent[ScalaJsEvent]

Declare a Window JS Event.

Declare a Window JS Event.

Attributes

Inherited from:
ComponentDsl

Implicits

Inherited implicits

implicit protected def from[E](channel: Channel[E]): ChannelSource[E]

Implicitly convert Channels into event sources.

Implicitly convert Channels into event sources.

Attributes

Inherited from:
ComponentDsl
implicit protected def from[E](jsEvent: JsEvent[E]): Js[E]

Implicitly convert JS Events into event sources.

Implicitly convert JS Events into event sources.

Attributes

Inherited from:
ComponentDsl
implicit protected def htmlToAssemblyResult(in: Html): Assembly

Attributes

Inherited from:
ComponentDsl