UNPKG

@engie-group/fluid-design-system-angular

Version:

Fluid Design System Angular

26 lines (24 loc) 756 B
import {animate, AnimationTriggerMetadata, state, style, transition, trigger} from '@angular/animations'; import {njSemanticMotionEasingLinearOutSlowIn} from '@engie-group/fluid-design-tokens'; export const selectAnimations: { readonly transformList: AnimationTriggerMetadata; } = { transformList: trigger('transformList', [ state( 'void', style({ transform: 'scaleY(0.8)', opacity: 0, }), ), state( '*', style({ opacity: 1, transform: 'scaleY(1)', }), ), transition('void => *', animate(`120ms ${njSemanticMotionEasingLinearOutSlowIn}`)), transition('* => void', animate(`100ms 25ms ${njSemanticMotionEasingLinearOutSlowIn}`, style({opacity: 0}))), ]), };