ThisEventsStreamBuilder

io.laminext.core.ThisEventsStreamBuilder
class ThisEventsStreamBuilder[Ev <: Event, A](t: EventProcessor[Ev, Ev], transform: EventStream[Ev] => EventStream[A])

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def -->[El <: Element](sink: Sink[A]): Modifier[Base]
def -->[El <: Element](onNext: A => Unit): Modifier[Base]
def andThen[B](f: EventStream[A] => EventStream[B]): ThisEventsStreamBuilder[Ev, B]
def collect[B](pf: PartialFunction[A, B]): ThisEventsStreamBuilder[Ev, B]
def combineWith[T1, Out](s1: EventStream[T1])(implicit c: Composition[A, T1]): ThisEventsStreamBuilder[Ev, Composed]
def combineWithFn[T1, Out](otherEventStream: EventStream[T1])(combinator: (A, T1) => Out): ThisEventsStreamBuilder[Ev, Out]
def compose[B](operator: EventStream[A] => EventStream[B]): ThisEventsStreamBuilder[Ev, B]
def debounce(delayFromLastEventMillis: Int): ThisEventsStreamBuilder[Ev, A]
def debugBreak(when: Try[A] => Boolean): ThisEventsStreamBuilder[Ev, A]
def debugBreakErrors(when: Throwable => Boolean): ThisEventsStreamBuilder[Ev, A]
def debugBreakEvents(when: A => Boolean): ThisEventsStreamBuilder[Ev, A]
def debugLog(when: Try[A] => Boolean, useJsLogger: Boolean): ThisEventsStreamBuilder[Ev, A]
def debugLogErrors(when: Throwable => Boolean): ThisEventsStreamBuilder[Ev, A]
def debugLogEvents(when: A => Boolean, useJsLogger: Boolean): ThisEventsStreamBuilder[Ev, A]
def debugLogLifecycle(logStarts: Boolean, logStops: Boolean): ThisEventsStreamBuilder[Ev, A]
def debugSpy(fn: Try[A] => Unit): ThisEventsStreamBuilder[Ev, A]
def debugSpyErrors(fn: Throwable => Unit): ThisEventsStreamBuilder[Ev, A]
def debugSpyEvents(fn: A => Unit): ThisEventsStreamBuilder[Ev, A]
def debugSpyLifecycle(startFn: Int => Unit, stopFn: () => Unit): ThisEventsStreamBuilder[Ev, A]
def debugSpyStarts(fn: Int => Unit): ThisEventsStreamBuilder[Ev, A]
def debugSpyStops(fn: () => Unit): ThisEventsStreamBuilder[Ev, A]
def debugWith(debugger: Debugger[A]): ThisEventsStreamBuilder[Ev, A]
def debugWithName(displayName: String): ThisEventsStreamBuilder[Ev, A]
def delay(ms: Int): ThisEventsStreamBuilder[Ev, A]
def delaySync(after: EventStream[_]): ThisEventsStreamBuilder[Ev, A]
def filter(passes: A => Boolean): ThisEventsStreamBuilder[Ev, A]
def filterNot(predicate: A => Boolean): ThisEventsStreamBuilder[Ev, A]
def flatMap[B](compose: A => EventStream[B])(implicit strategy: FlattenStrategy[EventStream, EventStream, EventStream]): ThisEventsStreamBuilder[Ev, B]
def flatMapSwitch[B](compose: A => EventStream[B])(implicit strategy: SwitchingStrategy[EventStream, EventStream, EventStream]): ThisEventsStreamBuilder[Ev, B]
def foreach[El <: Element](onNext: A => Unit): Modifier[Base]
def map[B](project: A => B): ThisEventsStreamBuilder[Ev, B]
def mapTo[B](value: => B): ThisEventsStreamBuilder[Ev, B]
def mapToValue[B](value: B): ThisEventsStreamBuilder[Ev, B]
def recover[B >: A](pf: PartialFunction[Throwable, Option[B]]): ThisEventsStreamBuilder[Ev, B]
def sample[T1](signal: Signal[T1]): ThisEventsStreamBuilder[Ev, T1]
def scanLeft[B](initial: B)(fn: (B, A) => B): ThisEventsSignalBuilder[Ev, B]
def scanLeftRecover[B](initial: Try[B])(fn: (Try[B], Try[A]) => Try[B]): ThisEventsSignalBuilder[Ev, B]
def setDisplayName(name: String): ThisEventsStreamBuilder[Ev, A]
def startWith[B >: A](initial: => B): ThisEventsSignalBuilder[Ev, B]
def startWithTry[B >: A](initial: => Try[B]): ThisEventsSignalBuilder[Ev, B]
def throttle(intervalMillis: Int): ThisEventsStreamBuilder[Ev, A]
def toSignal[B >: A](initial: => B): ThisEventsSignalBuilder[Ev, B]
def toSignalWithTry[B >: A](initial: => Try[B]): ThisEventsSignalBuilder[Ev, B]
def withCurrentValueOf[T1](signal: Signal[T1]): ThisEventsStreamBuilder[Ev, (A, T1)]