UNPKG

material-motion

Version:

Makes it easy to add rich, interactive motion to your application.

24 lines (23 loc) 942 B
import { Observable, Observer, ObserverOrNext, Subscription } from 'indefinite-observable'; /** * A `MemorylessIndefiniteSubject` is both an `Observer` and an `Observable`. * Whenever it receives a value on `next`, it forwards that value to any * subscribed observers. */ export declare class MemorylessIndefiniteSubject<T> implements Observable<T>, Observer<T> { _observers: Set<Observer<T>>; /** * Passes the supplied value to any currently-subscribed observers. */ next(value: T): void; /** * `subscribe` accepts either a function, or an object with a `next` method. * `subject.next` will forward any value it receives to the function or method * provided here. * * Call the returned `unsubscribe` method to stop receiving values on this * particular observer. */ subscribe(observerOrNext: ObserverOrNext<T>): Subscription; } export default MemorylessIndefiniteSubject;