reactive library

Reactive extensions for events

Functions

combineLatest<R>(List<EventSubscriptionBuilder> events, R combinator(List events)) EventSubscriptionBuilder<R>
Combines the latest items emitted by the given events into a single EventHandler using the combinator function.
combineLatest2<R, A, B>(EventSubscriptionBuilder<A> eventA, EventSubscriptionBuilder<B> eventB, R combinator(A a, B b)) EventSubscriptionBuilder<R>
Combines the latest values of each provided event using the combinator into a single output EventHandler.
combineLatest3<R, A, B, C>(EventSubscriptionBuilder<A> eventA, EventSubscriptionBuilder<B> eventB, EventSubscriptionBuilder<C> eventC, R combinator(A a, B b, C c)) EventSubscriptionBuilder<R>
Combines the latest values of each provided event using the combinator into a single output EventHandler.
combineLatest4<R, A, B, C, D>(EventSubscriptionBuilder<A> eventA, EventSubscriptionBuilder<B> eventB, EventSubscriptionBuilder<C> eventC, EventSubscriptionBuilder<D> eventD, R combinator(A a, B b, C c, D d)) EventSubscriptionBuilder<R>
Combines the latest values of each provided event using the combinator into a single output EventHandler.
combineLatest5<R, A, B, C, D, E>(EventSubscriptionBuilder<A> eventA, EventSubscriptionBuilder<B> eventB, EventSubscriptionBuilder<C> eventC, EventSubscriptionBuilder<D> eventD, EventSubscriptionBuilder<E> eventE, R combinator(A a, B b, C c, D d, E e)) EventSubscriptionBuilder<R>
Combines the latest values of each provided event using the combinator into a single output EventHandler.
combineLatest6<R, A, B, C, D, E, F>(EventSubscriptionBuilder<A> eventA, EventSubscriptionBuilder<B> eventB, EventSubscriptionBuilder<C> eventC, EventSubscriptionBuilder<D> eventD, EventSubscriptionBuilder<E> eventE, EventSubscriptionBuilder<F> eventF, R combinator(A a, B b, C c, D d, E e, F f)) EventSubscriptionBuilder<R>
Combines the latest values of each provided event using the combinator into a single output EventHandler.
combineLatest7<R, A, B, C, D, E, F, G>(EventSubscriptionBuilder<A> eventA, EventSubscriptionBuilder<B> eventB, EventSubscriptionBuilder<C> eventC, EventSubscriptionBuilder<D> eventD, EventSubscriptionBuilder<E> eventE, EventSubscriptionBuilder<F> eventF, EventSubscriptionBuilder<G> eventG, R combinator(A a, B b, C c, D d, E e, F f, G g)) EventSubscriptionBuilder<R>
Combines the latest values of each provided event using the combinator into a single output EventHandler.
combineLatest8<R, A, B, C, D, E, F, G, H>(EventSubscriptionBuilder<A> eventA, EventSubscriptionBuilder<B> eventB, EventSubscriptionBuilder<C> eventC, EventSubscriptionBuilder<D> eventD, EventSubscriptionBuilder<E> eventE, EventSubscriptionBuilder<F> eventF, EventSubscriptionBuilder<G> eventG, EventSubscriptionBuilder<H> eventH, R combinator(A a, B b, C c, D d, E e, F f, G g, H h)) EventSubscriptionBuilder<R>
Combines the latest values of each provided event using the combinator into a single output EventHandler.
combineLatest9<R, A, B, C, D, E, F, G, H, I>(EventSubscriptionBuilder<A> eventA, EventSubscriptionBuilder<B> eventB, EventSubscriptionBuilder<C> eventC, EventSubscriptionBuilder<D> eventD, EventSubscriptionBuilder<E> eventE, EventSubscriptionBuilder<F> eventF, EventSubscriptionBuilder<G> eventG, EventSubscriptionBuilder<H> eventH, EventSubscriptionBuilder<I> eventI, R combinator(A a, B b, C c, D d, E e, F f, G g, H h, I i)) EventSubscriptionBuilder<R>
Combines the latest values of each provided event using the combinator into a single output EventHandler.
merge<R>(List<EventSubscriptionBuilder<R>> events) EventSubscriptionBuilder<R>
Merges the items emitted by the given events into a single EventHandler.
zip<R>(List<EventSubscriptionBuilder> events, R zipper(List events)) EventSubscriptionBuilder<R>
Zips the items emitted by the given events into a single EventHandler using the zipper function.
zip2<R, A, B>(EventSubscriptionBuilder<A> eventA, EventSubscriptionBuilder<B> eventB, R zipper(A a, B b)) EventSubscriptionBuilder<R>
Zips the values of each provided event using the zipper into a single output EventHandler when all handlers have emitted at each index.
zip3<R, A, B, C>(EventSubscriptionBuilder<A> eventA, EventSubscriptionBuilder<B> eventB, EventSubscriptionBuilder<C> eventC, R zipper(A a, B b, C c)) EventSubscriptionBuilder<R>
Zips the values of each provided event using the zipper into a single output EventHandler when all handlers have emitted at each index.
zip4<R, A, B, C, D>(EventSubscriptionBuilder<A> eventA, EventSubscriptionBuilder<B> eventB, EventSubscriptionBuilder<C> eventC, EventSubscriptionBuilder<D> eventD, R zipper(A a, B b, C c, D d)) EventSubscriptionBuilder<R>
Zips the values of each provided event using the zipper into a single output EventHandler when all handlers have emitted at each index.
zip5<R, A, B, C, D, E>(EventSubscriptionBuilder<A> eventA, EventSubscriptionBuilder<B> eventB, EventSubscriptionBuilder<C> eventC, EventSubscriptionBuilder<D> eventD, EventSubscriptionBuilder<E> eventE, R zipper(A a, B b, C c, D d, E e)) EventSubscriptionBuilder<R>
Zips the values of each provided event using the zipper into a single output EventHandler when all handlers have emitted at each index.
zip6<R, A, B, C, D, E, F>(EventSubscriptionBuilder<A> eventA, EventSubscriptionBuilder<B> eventB, EventSubscriptionBuilder<C> eventC, EventSubscriptionBuilder<D> eventD, EventSubscriptionBuilder<E> eventE, EventSubscriptionBuilder<F> eventF, R zipper(A a, B b, C c, D d, E e, F f)) EventSubscriptionBuilder<R>
Zips the values of each provided event using the zipper into a single output EventHandler when all handlers have emitted at each index.
zip7<R, A, B, C, D, E, F, G>(EventSubscriptionBuilder<A> eventA, EventSubscriptionBuilder<B> eventB, EventSubscriptionBuilder<C> eventC, EventSubscriptionBuilder<D> eventD, EventSubscriptionBuilder<E> eventE, EventSubscriptionBuilder<F> eventF, EventSubscriptionBuilder<G> eventG, R zipper(A a, B b, C c, D d, E e, F f, G g)) EventSubscriptionBuilder<R>
Zips the values of each provided event using the zipper into a single output EventHandler when all handlers have emitted at each index.
zip8<R, A, B, C, D, E, F, G, H>(EventSubscriptionBuilder<A> eventA, EventSubscriptionBuilder<B> eventB, EventSubscriptionBuilder<C> eventC, EventSubscriptionBuilder<D> eventD, EventSubscriptionBuilder<E> eventE, EventSubscriptionBuilder<F> eventF, EventSubscriptionBuilder<G> eventG, EventSubscriptionBuilder<H> eventH, R zipper(A a, B b, C c, D d, E e, F f, G g, H h)) EventSubscriptionBuilder<R>
Zips the values of each provided event using the zipper into a single output EventHandler when all handlers have emitted at each index.
zip9<R, A, B, C, D, E, F, G, H, I>(EventSubscriptionBuilder<A> eventA, EventSubscriptionBuilder<B> eventB, EventSubscriptionBuilder<C> eventC, EventSubscriptionBuilder<D> eventD, EventSubscriptionBuilder<E> eventE, EventSubscriptionBuilder<F> eventF, EventSubscriptionBuilder<G> eventG, EventSubscriptionBuilder<H> eventH, EventSubscriptionBuilder<I> eventI, R zipper(A a, B b, C c, D d, E e, F f, G g, H h, I i)) EventSubscriptionBuilder<R>
Zips the values of each provided event using the zipper into a single output EventHandler when all handlers have emitted at each index.