import { animate, state, style, transition, trigger } from '@angular/animations'; export const shrinkInOut = trigger('shrinkInOut', [ state('in', style({height: '100%', opacity: 1})), transition('* => void', [ style({height: '!', opacity: 1}), animate(200, style({height: 0, opacity: 0})) ]), transition('void => *', [ style({height: 0, opacity: 0}), animate(200, style({height: '*', opacity: 1})) ]) ]);