state
Объявляет состояние анимации в триггере, привязанном к элементу.
Предупреждение об устаревании
API
function state(
name: string,
styles: AnimationStyleMetadata,
options?: { params: { [name: string]: any } } | undefined,
): AnimationStateMetadata;
stringОдно или несколько имен для определенного состояния в строке со значениями, разделенными запятыми. Чтобы определить стиль для конкретных случаев, можно указать следующие зарезервированные имена состояний:
-
voidЭтому имени можно сопоставить стили, которые будут применяться, когда элемент отсоединен от приложения. Например, когда выражениеngIfимеет значение false, связанный элемент находится в состоянии void. -
*(звездочка) Указывает состояние по умолчанию. Этому имени можно сопоставить стили, которые будут использоваться в качестве запасного варианта, если анимируемое состояние не объявлено в триггере.
AnimationStyleMetadataНабор CSS-стилей, связанных с этим состоянием и созданных с помощью функции style(). Этот набор стилей сохраняется для элемента после достижения состояния.
{ params: { [name: string]: any; }; } | undefinedПараметры, которые можно передать состоянию при его вызове. Ноль или более пар «ключ-значение».
AnimationStateMetadata
Примечания по использованию
Используйте функцию trigger(), чтобы зарегистрировать состояния в триггере анимации. Используйте функцию transition(), чтобы анимировать переходы между состояниями. Когда состояние активно в компоненте, связанные с ним стили сохраняются для элемента, даже после завершения анимации.
Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/animations/state