UNPKG

material-motion

Version:

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

9 lines (8 loc) 470 B
import { Constructor, EqualityCheck, ObservableWithFoundationalMotionOperators, ObservableWithMotionOperators } from '../types'; export declare type DedupeArgs = { areEqual?: EqualityCheck; }; export interface MotionDeduplicable<T> { dedupe(kwargs?: DedupeArgs): ObservableWithMotionOperators<T>; } export declare function withDedupe<T, S extends Constructor<ObservableWithFoundationalMotionOperators<T>>>(superclass: S): S & Constructor<MotionDeduplicable<T>>;