{ "id": "api/animations/AnimationStateMetadata", "title": "AnimationStateMetadata", "contents": "\n\n
\n
\n
\n \n API > @angular/animations\n
\n \n
\n \n
\n

AnimationStateMetadatalink

\n \n \n \n \n \n
\n \n \n\n
\n \n
\n

Encapsulates an animation state by associating a state name with a set of CSS styles.\nInstantiated and returned by the state() function.

\n\n \n
\n \n \n
\n\ninterface AnimationStateMetadata extends AnimationMetadata {\n name: string\n styles: AnimationStyleMetadata\n options?: {...}\n\n // inherited from animations/AnimationMetadata\n type: AnimationMetadataType\n}\n\n\n \n \n\n\n \n \n\n
\n\n \n\n \n \n \n
\n

Propertieslink

\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
PropertyDescription
\n \n name: string\n \n \n

The state name, unique within the component.

\n\n \n
\n \n styles: AnimationStyleMetadata\n \n \n

The CSS styles associated with this state.

\n\n \n
\n \n options?: {\n params: {\n [name: string]: any;\n };\n}\n \n \n

An options object containing\ndeveloper-defined parameters that provide styling defaults and\ncan be overridden on invocation.

\n\n \n
\n
\n \n\n\n \n\n\n
\n
\n\n\n" }