EventStream

trait EventStream[+A] extends Observable[A] with BaseObservable[EventStream, A] with EventSource[A]
Companion:
object
trait EventSource[A]
trait Observable[A]
trait Named
trait Source[A]
class Object
trait Matchable
class Any
class CombineEventStreamN[A, Out]
class CombineEventStream2[T1, T2, Out]
class CombineEventStream3[T1, T2, T3, Out]
class CombineEventStream4[T1, T2, T3, T4, Out]
class CombineEventStream5[T1, T2, T3, T4, T5, Out]
class CombineEventStream6[T1, T2, T3, T4, T5, T6, Out]
class CombineEventStream7[T1, T2, T3, T4, T5, T6, T7, Out]
class CombineEventStream8[T1, T2, T3, T4, T5, T6, T7, T8, Out]
class CombineEventStream9[T1, T2, T3, T4, T5, T6, T7, T8, T9, Out]
class SampleCombineEventStream2[T0, T1, Out]
class SampleCombineEventStream3[T0, T1, T2, Out]
class SampleCombineEventStream4[T0, T1, T2, T3, Out]
class SampleCombineEventStream5[T0, T1, T2, T3, T4, Out]
class SampleCombineEventStream6[T0, T1, T2, T3, T4, T5, Out]
class SampleCombineEventStream7[T0, T1, T2, T3, T4, T5, T6, Out]
class SampleCombineEventStream8[T0, T1, T2, T3, T4, T5, T6, T7, Out]
class SampleCombineEventStream9[T0, T1, T2, T3, T4, T5, T6, T7, T8, Out]
class SwitchEventStream[I, O]
class MapEventStream[I, O]
class SplitEventStream[M, Input, Output, Key]

Value members

Concrete methods

def collect[B](pf: PartialFunction[A, B]): EventStream[B]
Value parameters:
pf

Note: guarded against exceptions

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

Must not throw!

def combineWithFn[T1, T2, Out](s1: EventSource[T1], s2: EventSource[T2])(combinator: (A, T1, T2) => Out): EventStream[Out]
Implicitly added by toCombinableStream
Value parameters:
combinator

Must not throw!

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

Must not throw!

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

Must not throw!

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

Must not throw!

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

Must not throw!

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

Must not throw!

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

Must not throw!

def compose[B](operator: EventStream[A] => EventStream[B]): EventStream[B]
def debounce(ms: Int): EventStream[A]

See docs for DebounceEventStream

See docs for DebounceEventStream

override def debugWith(debugger: Debugger[A]): EventStream[A]

See also debug convenience method in BaseObservable

See also debug convenience method in BaseObservable

Definition Classes
def delay(ms: Int): EventStream[A]
Value parameters:
ms

milliseconds of delay

def delaySync(after: EventStream[_]): EventStream[A]

Make a stream that emits this stream's values but waits for after stream to emit first in a given transaction. You can use this for Signals too with Signal.composeChanges (see docs for more details)

Make a stream that emits this stream's values but waits for after stream to emit first in a given transaction. You can use this for Signals too with Signal.composeChanges (see docs for more details)

def filter(passes: A => Boolean): EventStream[A]
Value parameters:
passes

Note: guarded against exceptions

def filterN(passes: (T1, T2) => Boolean): EventStream[(T1, T2)]
Implicitly added by toTupleStream2
def filterN(passes: (T1, T2, T3) => Boolean): EventStream[(T1, T2, T3)]
Implicitly added by toTupleStream3
def filterN(passes: (T1, T2, T3, T4) => Boolean): EventStream[(T1, T2, T3, T4)]
Implicitly added by toTupleStream4
def filterN(passes: (T1, T2, T3, T4, T5) => Boolean): EventStream[(T1, T2, T3, T4, T5)]
Implicitly added by toTupleStream5
def filterN(passes: (T1, T2, T3, T4, T5, T6) => Boolean): EventStream[(T1, T2, T3, T4, T5, T6)]
Implicitly added by toTupleStream6
def filterN(passes: (T1, T2, T3, T4, T5, T6, T7) => Boolean): EventStream[(T1, T2, T3, T4, T5, T6, T7)]
Implicitly added by toTupleStream7
def filterN(passes: (T1, T2, T3, T4, T5, T6, T7, T8) => Boolean): EventStream[(T1, T2, T3, T4, T5, T6, T7, T8)]
Implicitly added by toTupleStream8
def filterN(passes: (T1, T2, T3, T4, T5, T6, T7, T8, T9) => Boolean): EventStream[(T1, T2, T3, T4, T5, T6, T7, T8, T9)]
Implicitly added by toTupleStream9
def filterNot(predicate: A => Boolean): EventStream[A]
def foldLeft[B](initial: B)(fn: (B, A) => B): Signal[B]
Value parameters:
fn

Note: guarded against exceptions

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

Note: Must not throw!

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

Note: guarded against exceptions

Definition Classes
def mapN[Out](project: (T1, T2) => Out): EventStream[Out]
Implicitly added by toTupleStream2
def mapN[Out](project: (T1, T2, T3) => Out): EventStream[Out]
Implicitly added by toTupleStream3
def mapN[Out](project: (T1, T2, T3, T4) => Out): EventStream[Out]
Implicitly added by toTupleStream4
def mapN[Out](project: (T1, T2, T3, T4, T5) => Out): EventStream[Out]
Implicitly added by toTupleStream5
def mapN[Out](project: (T1, T2, T3, T4, T5, T6) => Out): EventStream[Out]
Implicitly added by toTupleStream6
def mapN[Out](project: (T1, T2, T3, T4, T5, T6, T7) => Out): EventStream[Out]
Implicitly added by toTupleStream7
def mapN[Out](project: (T1, T2, T3, T4, T5, T6, T7, T8) => Out): EventStream[Out]
Implicitly added by toTupleStream8
def mapN[Out](project: (T1, T2, T3, T4, T5, T6, T7, T8, T9) => Out): EventStream[Out]
Implicitly added by toTupleStream9
override def recover[B >: A](pf: PartialFunction[Throwable, Option[B]]): EventStream[B]

See docs for MapEventStream

See docs for MapEventStream

Value parameters:
pf

Note: guarded against exceptions

Definition Classes
override def recoverToTry: EventStream[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]): EventStream[T1]
Implicitly added by toCombinableStream
def sample[T1, T2](s1: SignalSource[T1], s2: SignalSource[T2]): EventStream[(T1, T2)]
Implicitly added by toCombinableStream
def sample[T1, T2, T3](s1: SignalSource[T1], s2: SignalSource[T2], s3: SignalSource[T3]): EventStream[(T1, T2, T3)]
Implicitly added by toCombinableStream
def sample[T1, T2, T3, T4](s1: SignalSource[T1], s2: SignalSource[T2], s3: SignalSource[T3], s4: SignalSource[T4]): EventStream[(T1, T2, T3, T4)]
Implicitly added by toCombinableStream
def sample[T1, T2, T3, T4, T5](s1: SignalSource[T1], s2: SignalSource[T2], s3: SignalSource[T3], s4: SignalSource[T4], s5: SignalSource[T5]): EventStream[(T1, T2, T3, T4, T5)]
Implicitly added by toCombinableStream
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]): EventStream[(T1, T2, T3, T4, T5, T6)]
Implicitly added by toCombinableStream
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]): EventStream[(T1, T2, T3, T4, T5, T6, T7)]
Implicitly added by toCombinableStream
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]): EventStream[(T1, T2, T3, T4, T5, T6, T7, T8)]
Implicitly added by toCombinableStream
def split[Output, Key](key: Input => Key)(project: (Key, Input, EventStream[Input]) => Output)(implicit splittable: Splittable[M]): EventStream[M[Output]]
Implicitly added by toSplittableStream
def splitIntoSignals[Output, Key](key: Input => Key)(project: (Key, Input, Signal[Input]) => Output)(implicit splittable: Splittable[M]): EventStream[M[Output]]
Implicitly added by toSplittableStream
def splitOne[Output, Key](key: Input => Key)(project: (Key, Input, EventStream[Input]) => Output): EventStream[Output]
Implicitly added by toSplittableOneStream
def splitOneIntoSignals[Output, Key](key: Input => Key)(project: (Key, Input, Signal[Input]) => Output): EventStream[Output]
Implicitly added by toSplittableOneStream
def startWith[B >: A](initial: => B): Signal[B]
def startWithNone: Signal[Option[A]]
def startWithTry[B >: A](initial: => Try[B]): Signal[B]
def throttle(ms: Int, leading: Boolean): EventStream[A]

See docs for ThrottleEventStream

See docs for ThrottleEventStream

override def toObservable: EventStream[A]
Definition Classes
def toSignal[B >: A](initial: => B): Signal[B]
def toSignalWithTry[B >: A](initial: => Try[B]): Signal[B]
def withCurrentValueOf[T1](s1: SignalSource[T1])(implicit c: Composition[A, T1]): EventStream[Composed]
Implicitly added by toCombinableStream
def withCurrentValueOf[T1, T2](s1: SignalSource[T1], s2: SignalSource[T2])(implicit c: Composition[A, (T1, T2)]): EventStream[Composed]
Implicitly added by toCombinableStream
def withCurrentValueOf[T1, T2, T3](s1: SignalSource[T1], s2: SignalSource[T2], s3: SignalSource[T3])(implicit c: Composition[A, (T1, T2, T3)]): EventStream[Composed]
Implicitly added by toCombinableStream
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)]): EventStream[Composed]
Implicitly added by toCombinableStream
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)]): EventStream[Composed]
Implicitly added by toCombinableStream
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)]): EventStream[Composed]
Implicitly added by toCombinableStream
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)]): EventStream[Composed]
Implicitly added by toCombinableStream
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)]): EventStream[Composed]
Implicitly added by toCombinableStream

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 toDebuggableStream

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 toDebuggableStream

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 toDebuggableStream

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 toDebuggableStream

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 toDebuggableStream

Trigger JS debugger when the observable starts

Trigger JS debugger when the observable starts

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

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 toDebuggableStream

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 toDebuggableStream

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 toDebuggableStream

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 toDebuggableStream

Log when the observable starts and stops

Log when the observable starts and stops

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

Log when the observable starts

Log when the observable starts

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

Log when the observable stops

Log when the observable stops

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

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 toDebuggableStream

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 toDebuggableStream

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 toDebuggableStream

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 toDebuggableStream

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 toDebuggableStream

Execute callbacks on when the observable stops

Execute callbacks on when the observable stops

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

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 toDebuggableStream

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[EventStream, 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: EventStream[A]
Implicitly added by toDebuggableStream
Implicitly added by toCombinableStream
val stream: EventStream[Input]
Implicitly added by toSplittableOneStream
val stream: EventStream[M[Input]]
Implicitly added by toSplittableStream
val stream: EventStream[(T1, T2)]
Implicitly added by toTupleStream2
val stream: EventStream[(T1, T2, T3)]
Implicitly added by toTupleStream3
val stream: EventStream[(T1, T2, T3, T4)]
Implicitly added by toTupleStream4
val stream: EventStream[(T1, T2, T3, T4, T5)]
Implicitly added by toTupleStream5
val stream: EventStream[(T1, T2, T3, T4, T5, T6)]
Implicitly added by toTupleStream6
val stream: EventStream[(T1, T2, T3, T4, T5, T6, T7)]
Implicitly added by toTupleStream7
val stream: EventStream[(T1, T2, T3, T4, T5, T6, T7, T8)]
Implicitly added by toTupleStream8
val stream: EventStream[(T1, T2, T3, T4, T5, T6, T7, T8, T9)]
Implicitly added by toTupleStream9