Signal

trait Signal[+A] extends Observable[A] with BaseObservable[Signal, A] with SignalSource[A]

Signal is an Observable with a current value.

Companion:
object
trait SignalSource[A]
trait Observable[A]
trait Named
trait Source[A]
class Object
trait Matchable
class Any
class CombineSignalN[A, Out]
class CombineSignal2[T1, T2, Out]
class CombineSignal3[T1, T2, T3, Out]
class CombineSignal4[T1, T2, T3, T4, Out]
class CombineSignal5[T1, T2, T3, T4, T5, Out]
class CombineSignal6[T1, T2, T3, T4, T5, T6, Out]
class CombineSignal7[T1, T2, T3, T4, T5, T6, T7, Out]
class CombineSignal8[T1, T2, T3, T4, T5, T6, T7, T8, Out]
class CombineSignal9[T1, T2, T3, T4, T5, T6, T7, T8, T9, Out]
class SampleCombineSignalN[A, Out]
class SampleCombineSignal2[T0, T1, Out]
class SampleCombineSignal3[T0, T1, T2, Out]
class SampleCombineSignal4[T0, T1, T2, T3, Out]
class SampleCombineSignal5[T0, T1, T2, T3, T4, Out]
class SampleCombineSignal6[T0, T1, T2, T3, T4, T5, Out]
class SampleCombineSignal7[T0, T1, T2, T3, T4, T5, T6, Out]
class SampleCombineSignal8[T0, T1, T2, T3, T4, T5, T6, T7, Out]
class SampleCombineSignal9[T0, T1, T2, T3, T4, T5, T6, T7, T8, Out]
class SwitchSignal[A]
class FoldLeftSignal[A, B]
class MapSignal[I, O]
class DerivedVarSignal[A, B]
class Val[A]
class FutureSignal[A]
trait StrictSignal[A]
trait OwnedSignal[A]

Value members

Concrete methods

def combineWith[T1](s1: SignalSource[T1])(implicit c: Composition[A, T1]): Signal[Composed]
Implicitly added by toCombinableSignal
def combineWith[T1, T2](s1: SignalSource[T1], s2: SignalSource[T2])(implicit c: Composition[A, (T1, T2)]): Signal[Composed]
Implicitly added by toCombinableSignal
def combineWith[T1, T2, T3](s1: SignalSource[T1], s2: SignalSource[T2], s3: SignalSource[T3])(implicit c: Composition[A, (T1, T2, T3)]): Signal[Composed]
Implicitly added by toCombinableSignal
def combineWith[T1, T2, T3, T4](s1: SignalSource[T1], s2: SignalSource[T2], s3: SignalSource[T3], s4: SignalSource[T4])(implicit c: Composition[A, (T1, T2, T3, T4)]): Signal[Composed]
Implicitly added by toCombinableSignal
def combineWith[T1, T2, T3, T4, T5](s1: SignalSource[T1], s2: SignalSource[T2], s3: SignalSource[T3], s4: SignalSource[T4], s5: SignalSource[T5])(implicit c: Composition[A, (T1, T2, T3, T4, T5)]): Signal[Composed]
Implicitly added by toCombinableSignal
def combineWith[T1, T2, T3, T4, T5, T6](s1: SignalSource[T1], s2: SignalSource[T2], s3: SignalSource[T3], s4: SignalSource[T4], s5: SignalSource[T5], s6: SignalSource[T6])(implicit c: Composition[A, (T1, T2, T3, T4, T5, T6)]): Signal[Composed]
Implicitly added by toCombinableSignal
def combineWith[T1, T2, T3, T4, T5, T6, T7](s1: SignalSource[T1], s2: SignalSource[T2], s3: SignalSource[T3], s4: SignalSource[T4], s5: SignalSource[T5], s6: SignalSource[T6], s7: SignalSource[T7])(implicit c: Composition[A, (T1, T2, T3, T4, T5, T6, T7)]): Signal[Composed]
Implicitly added by toCombinableSignal
def combineWith[T1, T2, T3, T4, T5, T6, T7, T8](s1: SignalSource[T1], s2: SignalSource[T2], s3: SignalSource[T3], s4: SignalSource[T4], s5: SignalSource[T5], s6: SignalSource[T6], s7: SignalSource[T7], s8: SignalSource[T8])(implicit c: Composition[A, (T1, T2, T3, T4, T5, T6, T7, T8)]): Signal[Composed]
Implicitly added by toCombinableSignal
def combineWithFn[T1, Out](s1: SignalSource[T1])(combinator: (A, T1) => Out): Signal[Out]
Implicitly added by toCombinableSignal
Value parameters:
combinator

Must not throw!

def combineWithFn[T1, T2, Out](s1: SignalSource[T1], s2: SignalSource[T2])(combinator: (A, T1, T2) => Out): Signal[Out]
Implicitly added by toCombinableSignal
Value parameters:
combinator

Must not throw!

def combineWithFn[T1, T2, T3, Out](s1: SignalSource[T1], s2: SignalSource[T2], s3: SignalSource[T3])(combinator: (A, T1, T2, T3) => Out): Signal[Out]
Implicitly added by toCombinableSignal
Value parameters:
combinator

Must not throw!

def combineWithFn[T1, T2, T3, T4, Out](s1: SignalSource[T1], s2: SignalSource[T2], s3: SignalSource[T3], s4: SignalSource[T4])(combinator: (A, T1, T2, T3, T4) => Out): Signal[Out]
Implicitly added by toCombinableSignal
Value parameters:
combinator

Must not throw!

def combineWithFn[T1, T2, T3, T4, T5, Out](s1: SignalSource[T1], s2: SignalSource[T2], s3: SignalSource[T3], s4: SignalSource[T4], s5: SignalSource[T5])(combinator: (A, T1, T2, T3, T4, T5) => Out): Signal[Out]
Implicitly added by toCombinableSignal
Value parameters:
combinator

Must not throw!

def combineWithFn[T1, T2, T3, T4, T5, T6, Out](s1: SignalSource[T1], s2: SignalSource[T2], s3: SignalSource[T3], s4: SignalSource[T4], s5: SignalSource[T5], s6: SignalSource[T6])(combinator: (A, T1, T2, T3, T4, T5, T6) => Out): Signal[Out]
Implicitly added by toCombinableSignal
Value parameters:
combinator

Must not throw!

def combineWithFn[T1, T2, T3, T4, T5, T6, T7, Out](s1: SignalSource[T1], s2: SignalSource[T2], s3: SignalSource[T3], s4: SignalSource[T4], s5: SignalSource[T5], s6: SignalSource[T6], s7: SignalSource[T7])(combinator: (A, T1, T2, T3, T4, T5, T6, T7) => Out): Signal[Out]
Implicitly added by toCombinableSignal
Value parameters:
combinator

Must not throw!

def combineWithFn[T1, T2, T3, T4, T5, T6, T7, T8, Out](s1: SignalSource[T1], s2: SignalSource[T2], s3: SignalSource[T3], s4: SignalSource[T4], s5: SignalSource[T5], s6: SignalSource[T6], s7: SignalSource[T7], s8: SignalSource[T8])(combinator: (A, T1, T2, T3, T4, T5, T6, T7, T8) => Out): Signal[Out]
Implicitly added by toCombinableSignal
Value parameters:
combinator

Must not throw!

def compose[B](operator: Signal[A] => Signal[B]): Signal[B]
Value parameters:
operator

Note: Must not throw!

def composeAll[B](changesOperator: EventStream[A] => EventStream[B], initialOperator: Try[A] => Try[B]): Signal[B]
Value parameters:
changesOperator

Note: Must not throw!

initialOperator

Note: Must not throw!

def composeChanges[AA >: A](operator: EventStream[A] => EventStream[AA]): Signal[AA]
Value parameters:
operator

Note: Must not throw!

def debugBreakInitialEval(when: Try[A] => Boolean): Signal[A]
Implicitly added by toDebuggableSignal

Trigger JS debugger when signal is evaluating its initial value (if when passes at that time)

Trigger JS debugger when signal is evaluating its initial value (if when passes at that time)

def debugLogInitialEval(when: Try[A] => Boolean, useJsLogger: Boolean): Signal[A]
Implicitly added by toDebuggableSignal

Log when signal is evaluating its initial value (if when passes at that time)

Log when signal is evaluating its initial value (if when passes at that time)

def debugSpyInitialEval(fn: Try[A] => Unit): Signal[A]
Implicitly added by toDebuggableSignal

Execute fn when signal is evaluating its initial value

Execute fn when signal is evaluating its initial value

override def debugWith(debugger: Debugger[A]): Signal[A]
Definition Classes
def foldLeft[B](makeInitial: A => B)(fn: (B, A) => B): Signal[B]
Value parameters:
fn

Note: guarded against exceptions

makeInitial

Note: guarded against exceptions

def foldLeftRecover[B](makeInitial: Try[A] => Try[B])(fn: (Try[B], Try[A]) => Try[B]): Signal[B]
Value parameters:
fn

(currentValue, nextParentValue) => nextValue

makeInitial

currentParentValue => initialValue Note: must not throw

override def map[B](project: A => B): Signal[B]
Value parameters:
project

Note: guarded against exceptions

Definition Classes
def mapN[Out](project: (T1, T2) => Out): Signal[Out]
Implicitly added by toTupleSignal2
def mapN[Out](project: (T1, T2, T3) => Out): Signal[Out]
Implicitly added by toTupleSignal3
def mapN[Out](project: (T1, T2, T3, T4) => Out): Signal[Out]
Implicitly added by toTupleSignal4
def mapN[Out](project: (T1, T2, T3, T4, T5) => Out): Signal[Out]
Implicitly added by toTupleSignal5
def mapN[Out](project: (T1, T2, T3, T4, T5, T6) => Out): Signal[Out]
Implicitly added by toTupleSignal6
def mapN[Out](project: (T1, T2, T3, T4, T5, T6, T7) => Out): Signal[Out]
Implicitly added by toTupleSignal7
def mapN[Out](project: (T1, T2, T3, T4, T5, T6, T7, T8) => Out): Signal[Out]
Implicitly added by toTupleSignal8
def mapN[Out](project: (T1, T2, T3, T4, T5, T6, T7, T8, T9) => Out): Signal[Out]
Implicitly added by toTupleSignal9
def observe(implicit owner: Owner): OwnedSignal[A]

Add a noop observer to this signal to ensure that it's started. This lets you access .now and .tryNow on the resulting StrictSignal.

Add a noop observer to this signal to ensure that it's started. This lets you access .now and .tryNow on the resulting StrictSignal.

You can use myStream.toWeakSignal.observe.tryNow() to read the last emitted value from event streams just as well.

override def recover[B >: A](pf: PartialFunction[Throwable, Option[B]]): Signal[B]
Value parameters:
pf

Note: guarded against exceptions

Definition Classes
override def recoverToTry: Signal[Try[A]]

Convert this to an observable that emits Failure(err) instead of erroring

Convert this to an observable that emits Failure(err) instead of erroring

Definition Classes
def sample[T1](s1: SignalSource[T1]): Signal[T1]
Implicitly added by toCombinableSignal
def sample[T1, T2](s1: SignalSource[T1], s2: SignalSource[T2]): Signal[(T1, T2)]
Implicitly added by toCombinableSignal
def sample[T1, T2, T3](s1: SignalSource[T1], s2: SignalSource[T2], s3: SignalSource[T3]): Signal[(T1, T2, T3)]
Implicitly added by toCombinableSignal
def sample[T1, T2, T3, T4](s1: SignalSource[T1], s2: SignalSource[T2], s3: SignalSource[T3], s4: SignalSource[T4]): Signal[(T1, T2, T3, T4)]
Implicitly added by toCombinableSignal
def sample[T1, T2, T3, T4, T5](s1: SignalSource[T1], s2: SignalSource[T2], s3: SignalSource[T3], s4: SignalSource[T4], s5: SignalSource[T5]): Signal[(T1, T2, T3, T4, T5)]
Implicitly added by toCombinableSignal
def sample[T1, T2, T3, T4, T5, T6](s1: SignalSource[T1], s2: SignalSource[T2], s3: SignalSource[T3], s4: SignalSource[T4], s5: SignalSource[T5], s6: SignalSource[T6]): Signal[(T1, T2, T3, T4, T5, T6)]
Implicitly added by toCombinableSignal
def sample[T1, T2, T3, T4, T5, T6, T7](s1: SignalSource[T1], s2: SignalSource[T2], s3: SignalSource[T3], s4: SignalSource[T4], s5: SignalSource[T5], s6: SignalSource[T6], s7: SignalSource[T7]): Signal[(T1, T2, T3, T4, T5, T6, T7)]
Implicitly added by toCombinableSignal
def sample[T1, T2, T3, T4, T5, T6, T7, T8](s1: SignalSource[T1], s2: SignalSource[T2], s3: SignalSource[T3], s4: SignalSource[T4], s5: SignalSource[T5], s6: SignalSource[T6], s7: SignalSource[T7], s8: SignalSource[T8]): Signal[(T1, T2, T3, T4, T5, T6, T7, T8)]
Implicitly added by toCombinableSignal
def split[Output, Key](key: Input => Key)(project: (Key, Input, Signal[Input]) => Output)(implicit splittable: Splittable[M]): Signal[M[Output]]
Implicitly added by toSplittableSignal
def splitIntoSignals[Output, Key](key: Input => Key)(project: (Key, Input, Signal[Input]) => Output)(implicit splittable: Splittable[M]): Signal[M[Output]]
Implicitly added by toSplittableSignal
def splitOne[Output, Key](key: Input => Key)(project: (Key, Input, Signal[Input]) => Output): Signal[Output]
Implicitly added by toSplittableOneSignal
def splitOneIntoSignals[Output, Key](key: Input => Key)(project: (Key, Input, Signal[Input]) => Output): Signal[Output]
Implicitly added by toSplittableOneSignal
override def toObservable: Signal[A]
Definition Classes
def withCurrentValueOf[T1](s1: SignalSource[T1])(implicit c: Composition[A, T1]): Signal[Composed]
Implicitly added by toCombinableSignal
def withCurrentValueOf[T1, T2](s1: SignalSource[T1], s2: SignalSource[T2])(implicit c: Composition[A, (T1, T2)]): Signal[Composed]
Implicitly added by toCombinableSignal
def withCurrentValueOf[T1, T2, T3](s1: SignalSource[T1], s2: SignalSource[T2], s3: SignalSource[T3])(implicit c: Composition[A, (T1, T2, T3)]): Signal[Composed]
Implicitly added by toCombinableSignal
def withCurrentValueOf[T1, T2, T3, T4](s1: SignalSource[T1], s2: SignalSource[T2], s3: SignalSource[T3], s4: SignalSource[T4])(implicit c: Composition[A, (T1, T2, T3, T4)]): Signal[Composed]
Implicitly added by toCombinableSignal
def withCurrentValueOf[T1, T2, T3, T4, T5](s1: SignalSource[T1], s2: SignalSource[T2], s3: SignalSource[T3], s4: SignalSource[T4], s5: SignalSource[T5])(implicit c: Composition[A, (T1, T2, T3, T4, T5)]): Signal[Composed]
Implicitly added by toCombinableSignal
def withCurrentValueOf[T1, T2, T3, T4, T5, T6](s1: SignalSource[T1], s2: SignalSource[T2], s3: SignalSource[T3], s4: SignalSource[T4], s5: SignalSource[T5], s6: SignalSource[T6])(implicit c: Composition[A, (T1, T2, T3, T4, T5, T6)]): Signal[Composed]
Implicitly added by toCombinableSignal
def withCurrentValueOf[T1, T2, T3, T4, T5, T6, T7](s1: SignalSource[T1], s2: SignalSource[T2], s3: SignalSource[T3], s4: SignalSource[T4], s5: SignalSource[T5], s6: SignalSource[T6], s7: SignalSource[T7])(implicit c: Composition[A, (T1, T2, T3, T4, T5, T6, T7)]): Signal[Composed]
Implicitly added by toCombinableSignal
def withCurrentValueOf[T1, T2, T3, T4, T5, T6, T7, T8](s1: SignalSource[T1], s2: SignalSource[T2], s3: SignalSource[T3], s4: SignalSource[T4], s5: SignalSource[T5], s6: SignalSource[T6], s7: SignalSource[T7], s8: SignalSource[T8])(implicit c: Composition[A, (T1, T2, T3, T4, T5, T6, T7, T8)]): Signal[Composed]
Implicitly added by toCombinableSignal

Inherited methods

def addObserver(observer: Observer[A])(implicit owner: Owner): Subscription

Subscribe an external observer to this observable

Subscribe an external observer to this observable

Inherited from:
BaseObservable
def debugBreak(when: Try[A] => Boolean): Self[A]
Implicitly added by toDebuggableSignal

Trigger JS debugger for emitted events and errors if when passes Note: for Signals this also triggers onStart (with the current value at the time)

Trigger JS debugger for emitted events and errors if when passes Note: for Signals this also triggers onStart (with the current value at the time)

Inherited from:
DebuggableObservable
def debugBreakErrors(when: Throwable => Boolean): Self[A]
Implicitly added by toDebuggableSignal

Trigger JS debugger for emitted errors (but not events) if when passes Note: for Signals this also triggers onStart (if current value is an error)

Trigger JS debugger for emitted errors (but not events) if when passes Note: for Signals this also triggers onStart (if current value is an error)

Inherited from:
DebuggableObservable
def debugBreakEvents(when: A => Boolean): Self[A]
Implicitly added by toDebuggableSignal

Trigger JS debugger for emitted events (but not errors) if when passes Note: for Signals this also triggers onStart (if current value is not an error)

Trigger JS debugger for emitted events (but not errors) if when passes Note: for Signals this also triggers onStart (if current value is not an error)

Inherited from:
DebuggableObservable
def debugBreakLifecycle: Self[A]
Implicitly added by toDebuggableSignal

Trigger JS debugger when the observable starts and stops

Trigger JS debugger when the observable starts and stops

Inherited from:
DebuggableObservable
def debugBreakStarts: Self[A]
Implicitly added by toDebuggableSignal

Trigger JS debugger when the observable starts

Trigger JS debugger when the observable starts

Inherited from:
DebuggableObservable
def debugBreakStops: Self[A]
Implicitly added by toDebuggableSignal

Trigger JS debugger when the observable stops

Trigger JS debugger when the observable stops

Inherited from:
DebuggableObservable
def debugLog(when: Try[A] => Boolean, useJsLogger: Boolean): Self[A]
Implicitly added by toDebuggableSignal

Log emitted events and errors if when condition passes, using dom.console.log if useJsLogger is true. Note: for Signals this also triggers onStart (with the current value at the time)

Log emitted events and errors if when condition passes, using dom.console.log if useJsLogger is true. Note: for Signals this also triggers onStart (with the current value at the time)

Inherited from:
DebuggableObservable
def debugLogErrors(when: Throwable => Boolean): Self[A]
Implicitly added by toDebuggableSignal

Log emitted errors (but not regular events) if when condition passes Note: for Signals this also triggers onStart (if current value is an error)

Log emitted errors (but not regular events) if when condition passes Note: for Signals this also triggers onStart (if current value is an error)

Inherited from:
DebuggableObservable
def debugLogEvents(when: A => Boolean, useJsLogger: Boolean): Self[A]
Implicitly added by toDebuggableSignal

Log emitted events (but not errors) if when condition passes, using dom.console.log if useJsLogger is true. Note: for Signals this also triggers onStart (if current value is not an error)

Log emitted events (but not errors) if when condition passes, using dom.console.log if useJsLogger is true. Note: for Signals this also triggers onStart (if current value is not an error)

Inherited from:
DebuggableObservable
def debugLogLifecycle(logStarts: Boolean, logStops: Boolean): Self[A]
Implicitly added by toDebuggableSignal

Log when the observable starts and stops

Log when the observable starts and stops

Inherited from:
DebuggableObservable
def debugLogStarts: Self[A]
Implicitly added by toDebuggableSignal

Log when the observable starts

Log when the observable starts

Inherited from:
DebuggableObservable
def debugLogStops: Self[A]
Implicitly added by toDebuggableSignal

Log when the observable stops

Log when the observable stops

Inherited from:
DebuggableObservable
def debugSpy(fn: Try[A] => Unit): Self[A]
Implicitly added by toDebuggableSignal

Execute fn on every emitted event or error Note: for Signals this also triggers onStart (with the current value at the time)

Execute fn on every emitted event or error Note: for Signals this also triggers onStart (with the current value at the time)

Inherited from:
DebuggableObservable
def debugSpyErrors(fn: Throwable => Unit): Self[A]
Implicitly added by toDebuggableSignal

Execute fn on every emitted error (but not regular events) Note: for Signals this also triggers onStart (if current value is an error)

Execute fn on every emitted error (but not regular events) Note: for Signals this also triggers onStart (if current value is an error)

Inherited from:
DebuggableObservable
def debugSpyEvents(fn: A => Unit): Self[A]
Implicitly added by toDebuggableSignal

Execute fn on every emitted event (but not error) Note: for Signals this also triggers onStart (if current value is not an error)

Execute fn on every emitted event (but not error) Note: for Signals this also triggers onStart (if current value is not an error)

Inherited from:
DebuggableObservable
def debugSpyLifecycle(startFn: Int => Unit, stopFn: () => Unit): Self[A]
Implicitly added by toDebuggableSignal

Execute callbacks on when the observable starts and stops

Execute callbacks on when the observable starts and stops

Value parameters:
startFn

topoRank => ()

Inherited from:
DebuggableObservable
def debugSpyStarts(fn: Int => Unit): Self[A]
Implicitly added by toDebuggableSignal

Execute callbacks on when the observable starts

Execute callbacks on when the observable starts

Value parameters:
fn

topoRank => ()

Inherited from:
DebuggableObservable
def debugSpyStops(fn: () => Unit): Self[A]
Implicitly added by toDebuggableSignal

Execute callbacks on when the observable stops

Execute callbacks on when the observable stops

Inherited from:
DebuggableObservable
def debugTopoRank: Int
Implicitly added by toDebuggableSignal

Return the observable's topoRank. This does not affect the observable in any way.

Return the observable's topoRank. This does not affect the observable in any way.

Inherited from:
DebuggableObservable
def debugWithName(displayName: String): Self[A]
Implicitly added by toDebuggableSignal

Create a new observable that listens to the original, and set the displayName of the new observable. This is different from setDisplayName.

Create a new observable that listens to the original, and set the displayName of the new observable. This is different from setDisplayName.

If you say stream.debugWithName("foo").debugLog(), the displayName used by the logger will be "foo" verbatim, whereas if you say stream.setDisplayName("foo").debugLog(), the logger's displayName will be "foo|Debug" – with a suffix – to differentiate it from the "foo" displayName of stream itself.

Inherited from:
DebuggableObservable
protected def defaultDisplayName: String

This is the method that subclasses override to preserve the user's ability to set custom display names.

This is the method that subclasses override to preserve the user's ability to set custom display names.

Inherited from:
Named
final def displayName: String
Inherited from:
Named
def flatMap[B, Inner[_], Output <: (Observable)](compose: A => Inner[B])(implicit strategy: FlattenStrategy[Signal, Inner, Output]): Output[B]
Value parameters:
compose

Note: guarded against exceptions

Inherited from:
BaseObservable
def foreach(onNext: A => Unit)(implicit owner: Owner): Subscription

Create an external observer from a function and subscribe it to this observable.

Create an external observer from a function and subscribe it to this observable.

Note: since you won't have a reference to the observer, you will need to call Subscription.kill() to unsubscribe

Inherited from:
BaseObservable
def mapTo[B](value: => B): Self[B]

value is passed by name, so it will be evaluated whenever the Observable fires. Use it to sample mutable values (e.g. myInput.ref.value in Laminar).

value is passed by name, so it will be evaluated whenever the Observable fires. Use it to sample mutable values (e.g. myInput.ref.value in Laminar).

See also: mapToStrict

Value parameters:
value

Note: guarded against exceptions

Inherited from:
BaseObservable
def mapToStrict[B](value: B): Self[B]

value is evaluated strictly, only once, when this method is called.

value is evaluated strictly, only once, when this method is called.

See also: mapTo

Inherited from:
BaseObservable
def recoverIgnoreErrors: Self[A]
Inherited from:
BaseObservable
def setDisplayName(name: String): Named.this.type

Set the display name for this instance (observable or observer).

Set the display name for this instance (observable or observer).

  • This method modifies the instance and returns this. It does not create a new instance.
  • New name you set will override the previous name, if any. This might change in the future. For the sake of sanity, don't call this more than once for the same instance.
  • If display name is set, toString will output it instead of the standard type@hashcode string
Inherited from:
Named
def toSignalIfStream[B >: A](ifStream: EventStream[A] => Signal[B]): Signal[B]
Inherited from:
BaseObservable
def toStreamIfSignal[B >: A](ifSignal: Signal[A] => EventStream[B]): EventStream[B]
Inherited from:
BaseObservable
final override def toString: String

Override defaultDisplayName instead of this, if you need to.

Override defaultDisplayName instead of this, if you need to.

Definition Classes
Named -> Any
Inherited from:
Named
def toWeakSignal: Signal[Option[A]]

Convert this observable to a signal of Option[A]. If it is a stream, set initial value to None.

Convert this observable to a signal of Option[A]. If it is a stream, set initial value to None.

Inherited from:
BaseObservable

Concrete fields

override val observable: Signal[A]
Implicitly added by toDebuggableSignal
val signal: Signal[A]
Implicitly added by toCombinableSignal
val signal: Signal[Input]
Implicitly added by toSplittableOneSignal
val signal: Signal[M[Input]]
Implicitly added by toSplittableSignal
val signal: Signal[(T1, T2)]
Implicitly added by toTupleSignal2
val signal: Signal[(T1, T2, T3)]
Implicitly added by toTupleSignal3
val signal: Signal[(T1, T2, T3, T4)]
Implicitly added by toTupleSignal4
val signal: Signal[(T1, T2, T3, T4, T5)]
Implicitly added by toTupleSignal5
val signal: Signal[(T1, T2, T3, T4, T5, T6)]
Implicitly added by toTupleSignal6
val signal: Signal[(T1, T2, T3, T4, T5, T6, T7)]
Implicitly added by toTupleSignal7
val signal: Signal[(T1, T2, T3, T4, T5, T6, T7, T8)]
Implicitly added by toTupleSignal8
val signal: Signal[(T1, T2, T3, T4, T5, T6, T7, T8, T9)]
Implicitly added by toTupleSignal9