ThisEventsSignalBuilder

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

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def -->[El <: Element](sink: Sink[A]): Binder[Base]
def -->[El <: Element](onNext: A => Unit): Modifier[Base]
def andThen[B](f: Signal[A] => Signal[B]): ThisEventsSignalBuilder[Ev, B]
def combineWith[T1](s1: Signal[T1])(implicit c: Composition[A, T1]): ThisEventsSignalBuilder[Ev, Composed]
def combineWithFn[T1, Out](s1: Signal[T1])(combinator: (A, T1) => Out): ThisEventsSignalBuilder[Ev, Out]
def compose[B](operator: Signal[A] => Signal[B]): ThisEventsSignalBuilder[Ev, B]
def composeAll[B](operator: EventStream[A] => EventStream[B], initialOperator: Try[A] => Try[B]): ThisEventsSignalBuilder[Ev, B]
def composeChanges[AA >: A](operator: EventStream[A] => EventStream[AA]): ThisEventsSignalBuilder[Ev, AA]
def debugBreak(when: Try[A] => Boolean): ThisEventsSignalBuilder[Ev, A]
def debugBreakErrors(when: Throwable => Boolean): ThisEventsSignalBuilder[Ev, A]
def debugBreakEvents(when: A => Boolean): ThisEventsSignalBuilder[Ev, A]
def debugLog(when: Try[A] => Boolean, useJsLogger: Boolean): ThisEventsSignalBuilder[Ev, A]
def debugLogErrors(when: Throwable => Boolean): ThisEventsSignalBuilder[Ev, A]
def debugLogEvents(when: A => Boolean, useJsLogger: Boolean): ThisEventsSignalBuilder[Ev, A]
def debugLogLifecycle(logStarts: Boolean, logStops: Boolean): ThisEventsSignalBuilder[Ev, A]
def debugSpy(fn: Try[A] => Unit): ThisEventsSignalBuilder[Ev, A]
def debugSpyErrors(fn: Throwable => Unit): ThisEventsSignalBuilder[Ev, A]
def debugSpyEvents(fn: A => Unit): ThisEventsSignalBuilder[Ev, A]
def debugSpyLifecycle(startFn: Int => Unit, stopFn: () => Unit): ThisEventsSignalBuilder[Ev, A]
def debugSpyStarts(fn: Int => Unit): ThisEventsSignalBuilder[Ev, A]
def debugSpyStops(fn: () => Unit): ThisEventsSignalBuilder[Ev, A]
def debugWith(debugger: Debugger[A]): ThisEventsSignalBuilder[Ev, A]
def debugWithName(displayName: String): ThisEventsSignalBuilder[Ev, A]
def map[B](project: A => B): ThisEventsSignalBuilder[Ev, B]
def recover[B >: A](pf: PartialFunction[Throwable, Option[B]]): ThisEventsSignalBuilder[Ev, B]
def scanLeft[B](makeInitial: A => B)(fn: (B, A) => B): ThisEventsSignalBuilder[Ev, B]
def scanLeftRecover[B](makeInitial: Try[A] => Try[B])(fn: (Try[B], Try[A]) => Try[B]): ThisEventsSignalBuilder[Ev, B]
def setDisplayName(name: String): ThisEventsSignalBuilder[Ev, A]