DefaultImplementations

class Object
trait Matchable
class Any
object simple
object synchron
object unmanaged
object default

Type members

Classlikes

class ChangeEventImpl[T](_bud: State[(Pulse[T], Pulse[Diff[T]])], signal: Signal[T], name: ReName) extends Base[(Pulse[T], Pulse[Diff[T]])] with Derived with Event[Diff[T]] with DisconnectableImpl
abstract
class DerivedImpl[T](initial: State[Pulse[T]], name: ReName, isDynamicWithStaticDeps: Option[Set[ReSource]]) extends Base[Pulse[T]] with Derived with DisconnectableImpl
class EventImpl[T](initial: State[Pulse[T]], expr: DynamicTicket => Pulse[T], name: ReName, isDynamicWithStaticDeps: Option[Set[ReSource]]) extends DerivedImpl[T] with Event[T]
Value Params
isDynamicWithStaticDeps

If this is None, the event is static. Else, it is dynamic with the set of static dependencies

class SignalImpl[T](initial: State[Pulse[T]], expr: (DynamicTicket, () => T) => T, name: ReName, isDynamicWithStaticDeps: Option[Set[ReSource]]) extends DerivedImpl[T] with Signal[T]
Value Params
isDynamicWithStaticDeps

scala.None means static dependencies only, scala.Some means dynamic with the given static ones for optimization