material-motion
Version:
Makes it easy to add rich, interactive motion to your application.
46 lines (45 loc) • 2.32 kB
TypeScript
/** @license
* Copyright 2016 - present The Material Motion Authors. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy
* of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations
* under the License.
*/
import { Constructor, Observable } from '../../types';
import { MotionDebounceable } from './_debounce';
import { MotionFilterable } from './_filter';
import { MotionFlattenable } from './_flattenIterables';
import { MotionMappable } from './_map';
import { MotionMathOperable } from './_mathOperator';
import { MotionMulticastable } from './_multicast';
import { MotionNextOperable } from './_nextOperator';
import { MotionReactiveMappable } from './_reactiveMap';
import { MotionReactiveNextOperable } from './_reactiveNextOperator';
import { MotionMemorable } from './_remember';
import { MotionReadable } from './_read';
import { MotionWindowable } from './_slidingWindow';
import { MotionTappable } from './_tap';
export interface ObservableWithFoundationalMotionOperators<T> extends MotionDebounceable<T>, MotionFlattenable<T>, MotionFilterable<T>, MotionMappable<T>, MotionMathOperable<T>, MotionMemorable<T>, MotionMulticastable<T>, MotionNextOperable<T>, MotionReactiveMappable<T>, MotionReactiveNextOperable<T>, MotionReadable<T>, MotionTappable<T>, MotionWindowable<T> {
}
export declare function withFoundationalMotionOperators<T, S extends Constructor<Observable<T>>>(superclass: S): S & Constructor<ObservableWithFoundationalMotionOperators<T>>;
export * from './_debounce';
export * from './_filter';
export * from './_flattenIterables';
export * from './_map';
export * from './_mathOperator';
export * from './_multicast';
export * from './_nextOperator';
export * from './_reactiveMap';
export * from './_reactiveNextOperator';
export * from './_remember';
export * from './_read';
export * from './_slidingWindow';
export * from './_tap';