
TypeScript compiler will now build to ES2015 code and modules. Babili is used to minify ES2015 code, providing an initial optimization that we couldn't previously get just from Uglify. Uses Babel to convert ES2015 to UMD/ES5 code, and Uglify to minimize the output.
87 lines
2.8 KiB
TypeScript
87 lines
2.8 KiB
TypeScript
/** @experimental */
|
|
export declare function animate(timings: string | number, styles?: AnimationStyleMetadata | AnimationKeyframesSequenceMetadata): AnimationAnimateMetadata;
|
|
|
|
/** @experimental */
|
|
export declare class Animation {
|
|
constructor(input: AnimationMetadata | AnimationMetadata[]);
|
|
buildTimelines(startingStyles: StyleData | StyleData[], destinationStyles: StyleData | StyleData[]): AnimationTimelineInstruction[];
|
|
}
|
|
|
|
/** @experimental */
|
|
export interface AnimationGroupMetadata extends AnimationMetadata {
|
|
steps: AnimationMetadata[];
|
|
}
|
|
|
|
/** @experimental */
|
|
export interface AnimationKeyframesSequenceMetadata extends AnimationMetadata {
|
|
steps: AnimationStyleMetadata[];
|
|
}
|
|
|
|
/** @experimental */
|
|
export declare class AnimationModule {
|
|
}
|
|
|
|
/** @experimental */
|
|
export interface AnimationSequenceMetadata extends AnimationMetadata {
|
|
steps: AnimationMetadata[];
|
|
}
|
|
|
|
/** @experimental */
|
|
export interface AnimationStateMetadata extends AnimationMetadata {
|
|
name: string;
|
|
styles: AnimationStyleMetadata;
|
|
}
|
|
|
|
/** @experimental */
|
|
export interface AnimationStyleMetadata extends AnimationMetadata {
|
|
offset: number;
|
|
styles: StyleData[];
|
|
}
|
|
|
|
/** @experimental */
|
|
export interface AnimationTransitionMetadata extends AnimationMetadata {
|
|
animation: AnimationMetadata;
|
|
expr: string | ((fromState: string, toState: string) => boolean);
|
|
}
|
|
|
|
/** @experimental */
|
|
export declare class AnimationTrigger implements Trigger {
|
|
name: string;
|
|
states: {
|
|
[stateName: string]: StyleData;
|
|
};
|
|
transitionFactories: AnimationTransitionFactory[];
|
|
constructor(name: string, states: {
|
|
[stateName: string]: StyleData;
|
|
}, _transitionAsts: AnimationTransitionMetadata[]);
|
|
matchTransition(currentState: any, nextState: any): AnimationTransitionInstruction;
|
|
}
|
|
|
|
/** @experimental */
|
|
export declare const AUTO_STYLE = "*";
|
|
|
|
/** @experimental */
|
|
export declare function group(steps: AnimationMetadata[]): AnimationGroupMetadata;
|
|
|
|
/** @experimental */
|
|
export declare function keyframes(steps: AnimationStyleMetadata[]): AnimationKeyframesSequenceMetadata;
|
|
|
|
/** @experimental */
|
|
export declare function sequence(steps: AnimationMetadata[]): AnimationSequenceMetadata;
|
|
|
|
/** @experimental */
|
|
export declare function state(name: string, styles: AnimationStyleMetadata): AnimationStateMetadata;
|
|
|
|
/** @experimental */
|
|
export declare function style(tokens: {
|
|
[key: string]: string | number;
|
|
} | Array<{
|
|
[key: string]: string | number;
|
|
}>): AnimationStyleMetadata;
|
|
|
|
/** @experimental */
|
|
export declare function transition(stateChangeExpr: string | ((fromState: string, toState: string) => boolean), steps: AnimationMetadata | AnimationMetadata[]): AnimationTransitionMetadata;
|
|
|
|
/** @experimental */
|
|
export declare function trigger(name: string, definitions: AnimationMetadata[]): AnimationTrigger;
|