AS
Size: a a a
AS
AS
В
export const enterAnimation = animation([
style({ maxHeight: 0 }),
animate('0.3s ease-in', style({ maxHeight: '300px' })),
]);
export const leaveAnimation = animation([animate('0.3s ease-out', style({ maxHeight: '0' }))]);
ЭП
export const enterAnimation = animation([
style({ maxHeight: 0 }),
animate('0.3s ease-in', style({ maxHeight: '300px' })),
]);
export const leaveAnimation = animation([animate('0.3s ease-out', style({ maxHeight: '0' }))]);
В
trigger('errorAnimationTrigger', [
transition(':enter', [useAnimation(enterAnimation)]),
transition(':leave', [useAnimation(leaveAnimation)]),
]),
В
ЭП
В
<div class="message-viewer" *ngFor="let message of messagePull; let i = index;">
<div class="message-viewer" @errorAnimationTrigger>
<div class="message-viewer__content">
</div>
<div class="message-viewer__close" (click)="messageViewerService.close(i)"></div>
</div>
</div>
В
ЭП
<div class="message-viewer" *ngFor="let message of messagePull; let i = index;">
<div class="message-viewer" @errorAnimationTrigger>
<div class="message-viewer__content">
</div>
<div class="message-viewer__close" (click)="messageViewerService.close(i)"></div>
</div>
</div>
В
ЭП
ЭП
В
В
В
В
В