material-motion
Version:
Makes it easy to add rich, interactive motion to your application.
11 lines (10 loc) • 676 B
TypeScript
import { CombineLatestOptions } from '../../combineLatest';
import { Constructor, EmittingOperation, MaybeReactive, Observable, ObservableWithMotionOperators } from '../../types';
export declare type _ReactiveNextOperatorArgs<T, D, U> = CombineLatestOptions & {
operation: EmittingOperation<T, D, U>;
inputs: MaybeReactive<D>;
};
export interface MotionReactiveNextOperable<T> extends Observable<T> {
_reactiveNextOperator<U, D>(kwargs: _ReactiveNextOperatorArgs<T, D, U>): ObservableWithMotionOperators<U>;
}
export declare function withReactiveNextOperator<T, S extends Constructor<Observable<T>>>(superclass: S): S & Constructor<MotionReactiveNextOperable<T>>;