outwatch

package outwatch

Type members

Classlikes

final case class AccumAttr(title: String, value: Value, accum: (Value, Value) => Value) extends Attr
final case class AccumStyle(title: String, value: String, accum: (String, String) => String) extends Style
sealed trait Attr extends StaticVModifier
Companion:
object
object Attr
Companion:
class
final case class BasicAttr(title: String, value: Value) extends Attr
final case class BasicStyle(title: String, value: String) extends Style
sealed trait BasicVNode extends VNode
final case class CancelableModifier(subscription: () => Cancelable) extends DefaultVModifier
sealed trait ChildCommand
Companion:
object
Companion:
class
final case class ChildCommandsModifier(commands: Observable[Seq[ChildCommand]]) extends DefaultVModifier
final case class CompositeModifier(modifiers: Iterable[VModifier]) extends DefaultVModifier
@inline
final case class ConditionalVNode(baseNode: BasicVNode, key: Value, shouldRender: Boolean, renderFn: () => VModifier) extends VNode
sealed trait DefaultVModifier extends VModifier
final case class DelayedStyle(title: String, value: String) extends Style
final case class DestroyHook(trigger: Function1[VNodeProxy, Unit]) extends SnabbdomHook
final case class DestroyStyle(title: String, value: String) extends Style
sealed trait DomHook extends StaticVModifier
final case class DomMountHook(trigger: Function1[VNodeProxy, Unit]) extends DomHook
final case class DomPreUpdateHook(trigger: Function2[VNodeProxy, VNodeProxy, Unit]) extends DomHook
final case class DomUnmountHook(trigger: Function1[VNodeProxy, Unit]) extends DomHook
final case class DomUpdateHook(trigger: Function2[VNodeProxy, VNodeProxy, Unit]) extends DomHook
final case class Emitter(eventType: String, trigger: Function1[Event, Unit]) extends StaticVModifier
trait EmitterBuilderExecution[+O, +R, +Exec <: Execution]
case object EmptyModifier extends DefaultVModifier
final case class ErrorModifier(error: Throwable) extends DefaultVModifier
trait EventDispatcher[-T]
Companion:
object
Companion:
class
@inline
final case class HtmlVNode(nodeType: String, modifiers: Array[VModifier]) extends BasicVNode
final case class InitHook(trigger: Function1[VNodeProxy, Unit]) extends SnabbdomHook
final case class InsertHook(trigger: Function1[VNodeProxy, Unit]) extends SnabbdomHook
final case class Key(value: Value) extends StaticVModifier
Companion:
object
object Key
Companion:
class
final case class NextVModifier(modifier: StaticVModifier) extends StaticVModifier
object Outwatch
final case class PostPatchHook(trigger: Function2[VNodeProxy, VNodeProxy, Unit]) extends SnabbdomHook
final case class PrePatchHook(trigger: Function2[VNodeProxy, VNodeProxy, Unit]) extends SnabbdomHook
final case class Prop(title: String, value: Value) extends StaticVModifier
Companion:
object
object Prop
Companion:
class
final case class RemoveStyle(title: String, value: String) extends Style
trait Render[-T]
Companion:
object
object Render extends RenderLowPrio
Companion:
class
case class RenderConfig(errorModifier: Throwable => VModifier)
Companion:
object
Companion:
class
sealed trait SnabbdomHook extends StaticVModifier
sealed trait StaticVModifier extends DefaultVModifier
final case class StreamModifier(subscription: Observer[VModifier] => Cancelable) extends DefaultVModifier
final case class StringVNode(text: String) extends DefaultVModifier
sealed trait Style extends StaticVModifier
@inline
final case class SvgVNode(nodeType: String, modifiers: Array[VModifier]) extends BasicVNode
final case class SyncEffectModifier(unsafeRun: () => VModifier) extends DefaultVModifier
@inline
final case class SyncEffectVNode(unsafeRun: () => VNode) extends VNode
@inline
final case class ThunkVNode(baseNode: BasicVNode, key: Value, arguments: Array[Any], renderFn: () => VModifier) extends VNode
final case class UnsafeHTML(html: String) extends AnyVal
final case class UpdateHook(trigger: Function2[VNodeProxy, VNodeProxy, Unit]) extends SnabbdomHook
sealed trait VModifier
Companion:
object
object VModifier
Companion:
class
sealed trait VNode extends VModifier
Companion:
object
object VNode
Companion:
class
final case class VNodeProxyNode(proxy: VNodeProxy) extends StaticVModifier
object dsl extends Attributes with Tags with Styles

Deprecated types

@deprecated("Use StaticVModifier instead", "")
Deprecated
@deprecated("Use VModifier instead", "")
Deprecated

Value members

Deprecated and Inherited methods

@deprecated("use VModifier.managed(sub1), VModifier.managed(sub2), ... instead", "1.0.0")
final def managed[F[_] : RunEffect, T : CanCancel](sub1: F[T], sub2: F[T], subscriptions: F[T]*): VModifier
Deprecated
Inherited from:
ManagedHelpers
@deprecated("use VModifier.managed(subscription) instead", "1.0.0") @inline
final def managed[F[_] : RunEffect, T : CanCancel](subscription: F[T]): VModifier
Deprecated
Inherited from:
ManagedHelpers
@deprecated("use VModifier.managedDelay(subscription) instead", "1.0.0") @inline
final def managedFunction[T : CanCancel](subscription: () => T): VModifier
Deprecated
Inherited from:
ManagedHelpers

Deprecated fields

@deprecated("Use Outwatch instead", "")
val OutWatch: Outwatch.type
Deprecated
@deprecated("Use VModifier instead", "")
Deprecated

Deprecated and Inherited fields

@deprecated("use VModifier.managedElement instead", "1.0.0")
Deprecated
Inherited from:
ManagedHelpers

Implicits

Implicits

@inline
implicit def StyleIsBuilder[T](style: Style[T]): BasicStyleBuilder[T]