trait Propagation[M[_], Var[_], Val0[_]] extends Observe[M]

Linear Supertypes
Observe[M], Observers[M], AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Propagation
  2. Observe
  3. Observers
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. abstract type Trigger[A, Δ]
    Definition Classes
    Observers
  2. final class UpdateSyntaxHelper[D, U, Δ] extends AnyRef
  3. type Val[A] = Val0[A]
    Definition Classes
    PropagationObserve

Abstract Value Members

  1. abstract def discard[A, Δ]: Trigger[A, Δ]
    Definition Classes
    Observers
  2. abstract def fire[A, Δ](action: M[Unit]): Trigger[A, Δ]
    Definition Classes
    Observers
  3. abstract def fireReload[A, Δ](action: M[Unit], next: (A, Δ) => Trigger[A, Δ]): Trigger[A, Δ]
    Definition Classes
    Observers
  4. abstract def newCell[D](d: D)(implicit dom: Dom[D]): M[Var[D]]
  5. abstract def observeImpl[A, U, Δ](src: Val[A])(f: (A) => Trigger[A, Δ])(implicit dom: Aux[A, U, Δ]): M[Subscription[M]]
    Definition Classes
    Observe
  6. abstract def observeImplC[A, U, Δ, B](src: Val[A])(f: (A) => ContU[M, (Trigger[A, Δ], B)])(implicit dom: Aux[A, U, Δ]): ContU[M, (Subscription[M], B)]
    Definition Classes
    Observe
  7. implicit abstract def readOnly[A](a: Var[A]): Val[A]
  8. abstract def reconsider[A, Δ](action: M[Trigger[A, Δ]]): Trigger[A, Δ]
    Definition Classes
    Observers
  9. abstract def sleep[A, Δ](next: (A, Δ) => Trigger[A, Δ]): Trigger[A, Δ]
    Definition Classes
    Observers
  10. abstract def updateImpl[D, U, Δ[_, _]](ref: Var[D])(u: U)(implicit dom: Aux[D, U, Δ]): M[Unit]

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def alternate[A, B, L, R](ref1: Val[A], ref2: Val[B])(f: (A, B) => Alternator, onStartLeft: () => M[L], onStartRight: () => M[R], onSwitchToLeft: (R) => M[L], onSwitchToRight: (L) => M[R], onStop: (Option[Either[L, R]]) => M[Unit])(implicit domA: Dom[A], domB: Dom[B], M: Bind[M]): M[Unit]
    Definition Classes
    Observe
  5. def alternate0[A, B](ref1: Val[A], ref2: Val[B])(f: (A, B) => Alternator, onSwitchToLeft: M[Unit], onSwitchToRight: M[Unit], onStop: M[Unit])(implicit domA: Dom[A], domB: Dom[B], M: Bind[M]): M[Unit]
    Definition Classes
    Observe
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def cells[D](d: D, n: Int)(implicit dom: Dom[D], M: Applicative[M]): M[Vector[Var[D]]]
  8. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
  9. def continually[D, Δ](f: (D, Δ) => M[Unit])(implicit M: Functor[M]): (D, Δ) => Trigger[D, Δ]
    Definition Classes
    Observers
  10. def continually[D, Δ](f: (D) => M[Unit])(implicit M: Functor[M]): (D) => Trigger[D, Δ]
    Definition Classes
    Observers
  11. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  13. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  14. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  15. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  16. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. def newCell[D](implicit dom: DomWithBottom[D]): M[Var[D]]
  18. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  19. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  20. def observable[A](src: Val[A]): Aux[M, A, Trigger]
    Definition Classes
    Observe
  21. def observe[A](src: Val[A])(implicit dom: Dom[A]): ObserveSyntaxHelper[M, A, Update, Delta, Trigger]
    Definition Classes
    Observe
  22. def observerS[D, Δ, S](s: S)(f: (S) => TriggerF[M, D, Δ, S])(implicit M: Functor[M]): Trigger[D, Δ]
    Definition Classes
    Observers
  23. def peek_[A](ref: Val[A])(f: (A) => M[Unit])(implicit dom: Dom[A], M: Functor[M]): M[Unit]
    Definition Classes
    Observe
  24. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  25. def threshold[D, Δ](f: (D) => Option[M[Unit]]): (D) => Trigger[D, Δ]

    Keep trying f until it returns Some.

    Keep trying f until it returns Some. Then fire the returned program.

    Definition Classes
    Observers
  26. def threshold1[D, Δ](f: (D) => Option[M[Unit]]): (D, Δ) => Trigger[D, Δ]

    Keep trying f until it returns Some.

    Keep trying f until it returns Some. Then fire the returned program.

    Definition Classes
    Observers
  27. def thresholdOpt[D, Δ](f: (D) => Option[Option[M[Unit]]]): (D) => Trigger[D, Δ]

    Keep trying f until it returns Some.

    Keep trying f until it returns Some. Then fire the returned program, if any.

    Definition Classes
    Observers
  28. def thresholdOpt1[D, Δ](f: (D) => Option[Option[M[Unit]]]): (D, Δ) => Trigger[D, Δ]

    Keep trying f until it returns Some.

    Keep trying f until it returns Some. Then fire the returned program, if any.

    Definition Classes
    Observers
  29. def thresholdTransition[D, Δ](f: (D) => Option[Trigger[D, Δ]]): (D) => Trigger[D, Δ]
    Definition Classes
    Observers
  30. def thresholdTransition1[D, Δ](f: (D) => Option[Trigger[D, Δ]]): (D, Δ) => Trigger[D, Δ]
    Definition Classes
    Observers
  31. def toString(): String
    Definition Classes
    AnyRef → Any
  32. def untilRight[D, Δ](f: (D, Δ) => Either[M[Unit], M[Unit]]): (D, Δ) => Trigger[D, Δ]
    Definition Classes
    Observers
  33. def untilRight[D, Δ](f: (D) => Either[M[Unit], M[Unit]]): (D) => Trigger[D, Δ]
    Definition Classes
    Observers
  34. def untilRightS[S, D, Δ](s: S)(f: (S, D, Δ) => Either[M[S], M[Unit]])(implicit M: Functor[M]): (D, Δ) => Trigger[D, Δ]
    Definition Classes
    Observers
  35. def untilRightS[S, D, Δ](init: (D) => Either[M[S], M[Unit]], trans: (S, D, Δ) => Either[M[S], M[Unit]])(implicit M: Functor[M]): (D) => Trigger[D, Δ]
    Definition Classes
    Observers
  36. def untilRightSeq[D, Δ](f: (D, Δ) => Either[M[Unit], M[Unit]])(implicit M: Functor[M]): (D, Δ) => Trigger[D, Δ]
    Definition Classes
    Observers
  37. def untilRightSeq[D, Δ](f: (D) => Either[M[Unit], M[Unit]])(implicit M: Functor[M]): (D) => Trigger[D, Δ]
    Definition Classes
    Observers
  38. def update[D](ref: Var[D])(implicit dom: Dom[D]): UpdateSyntaxHelper[D, Update, Delta]
  39. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  40. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  41. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from Observe[M]

Inherited from Observers[M]

Inherited from AnyRef

Inherited from Any

Ungrouped