AnimationEvent
Экземпляр этого класса возвращается в качестве параметра события, когда перехватывается обратный вызов анимации — во время её запуска или завершения.
Предупреждение об устаревании
API
interface AnimationEvent {
fromState: string;
toState: string;
totalTime: number;
phaseName: string;
element: any;
triggerName: string;
disabled: boolean;
}
fromState
stringИмя состояния, из которого запускается анимация.
toState
stringИмя состояния, в котором завершается анимация.
totalTime
numberВремя, необходимое для завершения анимации, в миллисекундах.
phaseName
stringФаза анимации, в которой был вызван обратный вызов: "start" или "done".
element
anyЭлемент, к которому прикреплена анимация.
triggerName
stringВнутреннее свойство.
disabled
booleanВнутреннее свойство.
Описание
Экземпляр этого класса возвращается в качестве параметра события, когда перехватывается обратный вызов анимации — во время её запуска или завершения.
@Component({
host: {
'[@myAnimationTrigger]': 'someExpression',
'(@myAnimationTrigger.start)': 'captureStartEvent($event)',
'(@myAnimationTrigger.done)': 'captureDoneEvent($event)',
},
animations: [
trigger("myAnimationTrigger", [
// ...
])
]
})
class MyComponent {
someExpression: any = false;
captureStartEvent(event: AnimationEvent) {
// the toState, fromState and totalTime data is accessible from the event variable
}
captureDoneEvent(event: AnimationEvent) {
// the toState, fromState and totalTime data is accessible from the event variable
}
}
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/AnimationEvent