fix(animations): support persisting dynamic styles within animation states (#18468)

Closes #18423
Closes #17505
This commit is contained in:
Matias Niemelä
2017-08-07 11:40:04 -07:00
committed by Victor Berchet
parent c0c03dc4ba
commit 05472cb21b
11 changed files with 408 additions and 46 deletions

View File

@ -151,6 +151,11 @@ export interface AnimationStaggerMetadata extends AnimationMetadata {
/** @experimental */
export interface AnimationStateMetadata extends AnimationMetadata {
name: string;
options?: {
params: {
[name: string]: any;
};
};
styles: AnimationStyleMetadata;
}
@ -221,7 +226,11 @@ export declare function sequence(steps: AnimationMetadata[], options?: Animation
export declare function stagger(timings: string | number, animation: AnimationMetadata | AnimationMetadata[]): AnimationStaggerMetadata;
/** @experimental */
export declare function state(name: string, styles: AnimationStyleMetadata): AnimationStateMetadata;
export declare function state(name: string, styles: AnimationStyleMetadata, options?: {
params: {
[name: string]: any;
};
}): AnimationStateMetadata;
/** @experimental */
export declare function style(tokens: '*' | {