@catull/igniteui-angular
Version:
Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps
29 lines • 4.14 kB
JavaScript
import { animate, animation, style } from '@angular/animations';
import { EaseOut, EaseIn } from '../easings';
const base = [
style({
opacity: `{{ startOpacity }}`,
height: `{{ startHeight }}`
}),
animate(`{{duration}} {{delay}} {{easing}}`, style({
opacity: `{{ endOpacity }}`,
height: `{{ endHeight }}`
}))
];
const baseParams = {
delay: '0s',
duration: '350ms',
easing: EaseIn.quad,
startOpacity: 0,
endOpacity: 1,
startHeight: '',
endHeight: ''
};
const growVerIn = animation(base, {
params: Object.assign(Object.assign({}, baseParams), { easing: EaseOut.quad, startOpacity: 0, endOpacity: 1, startHeight: '0px', endHeight: '*' })
});
const growVerOut = animation(base, {
params: Object.assign(Object.assign({}, baseParams), { easing: EaseOut.quad, startOpacity: 1, endOpacity: 0, startHeight: '*', endHeight: '0px' })
});
export { growVerIn, growVerOut };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9pZ25pdGV1aS1hbmd1bGFyLyIsInNvdXJjZXMiOlsibGliL2FuaW1hdGlvbnMvZ3Jvdy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsT0FBTyxFQUFFLFNBQVMsRUFBaUQsS0FBSyxFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDL0csT0FBTyxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxZQUFZLENBQUM7QUFHN0MsTUFBTSxJQUFJLEdBQXdCO0lBQzlCLEtBQUssQ0FBQztRQUNGLE9BQU8sRUFBRSxvQkFBb0I7UUFDN0IsTUFBTSxFQUFFLG1CQUFtQjtLQUM5QixDQUFDO0lBQ0YsT0FBTyxDQUNILG1DQUFtQyxFQUNuQyxLQUFLLENBQUM7UUFDRixPQUFPLEVBQUUsa0JBQWtCO1FBQzNCLE1BQU0sRUFBRSxpQkFBaUI7S0FDNUIsQ0FBQyxDQUNMO0NBQ0osQ0FBQztBQUVGLE1BQU0sVUFBVSxHQUFxQjtJQUNqQyxLQUFLLEVBQUUsSUFBSTtJQUNYLFFBQVEsRUFBRSxPQUFPO0lBQ2pCLE1BQU0sRUFBRSxNQUFNLENBQUMsSUFBSTtJQUNuQixZQUFZLEVBQUUsQ0FBQztJQUNmLFVBQVUsRUFBRSxDQUFDO0lBQ2IsV0FBVyxFQUFFLEVBQUU7SUFDZixTQUFTLEVBQUUsRUFBRTtDQUNoQixDQUFDO0FBRUYsTUFBTSxTQUFTLEdBQStCLFNBQVMsQ0FBQyxJQUFJLEVBQUU7SUFDMUQsTUFBTSxrQ0FDQyxVQUFVLEtBQ2IsTUFBTSxFQUFFLE9BQU8sQ0FBQyxJQUFJLEVBQ3BCLFlBQVksRUFBRSxDQUFDLEVBQ2YsVUFBVSxFQUFFLENBQUMsRUFDYixXQUFXLEVBQUUsS0FBSyxFQUNsQixTQUFTLEVBQUUsR0FBRyxHQUNqQjtDQUNKLENBQUMsQ0FBQztBQUVILE1BQU0sVUFBVSxHQUErQixTQUFTLENBQUMsSUFBSSxFQUFFO0lBQzNELE1BQU0sa0NBQ0MsVUFBVSxLQUNiLE1BQU0sRUFBRSxPQUFPLENBQUMsSUFBSSxFQUNwQixZQUFZLEVBQUUsQ0FBQyxFQUNmLFVBQVUsRUFBRSxDQUFDLEVBQ2IsV0FBVyxFQUFFLEdBQUcsRUFDaEIsU0FBUyxFQUFFLEtBQUssR0FDbkI7Q0FDSixDQUFDLENBQUM7QUFFSCxPQUFPLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgYW5pbWF0ZSwgYW5pbWF0aW9uLCBBbmltYXRpb25NZXRhZGF0YSwgQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEsIHN0eWxlIH0gZnJvbSAnQGFuZ3VsYXIvYW5pbWF0aW9ucyc7XG5pbXBvcnQgeyBFYXNlT3V0LCBFYXNlSW4gfSBmcm9tICcuLi9lYXNpbmdzJztcbmltcG9ydCB7IElBbmltYXRpb25QYXJhbXMgfSBmcm9tICcuLi9pbnRlcmZhY2UnO1xuXG5jb25zdCBiYXNlOiBBbmltYXRpb25NZXRhZGF0YVtdID0gW1xuICAgIHN0eWxlKHtcbiAgICAgICAgb3BhY2l0eTogYHt7IHN0YXJ0T3BhY2l0eSB9fWAsXG4gICAgICAgIGhlaWdodDogYHt7IHN0YXJ0SGVpZ2h0IH19YFxuICAgIH0pLFxuICAgIGFuaW1hdGUoXG4gICAgICAgIGB7e2R1cmF0aW9ufX0ge3tkZWxheX19IHt7ZWFzaW5nfX1gLFxuICAgICAgICBzdHlsZSh7XG4gICAgICAgICAgICBvcGFjaXR5OiBge3sgZW5kT3BhY2l0eSB9fWAsXG4gICAgICAgICAgICBoZWlnaHQ6IGB7eyBlbmRIZWlnaHQgfX1gXG4gICAgICAgIH0pXG4gICAgKVxuXTtcblxuY29uc3QgYmFzZVBhcmFtczogSUFuaW1hdGlvblBhcmFtcyA9IHtcbiAgICBkZWxheTogJzBzJyxcbiAgICBkdXJhdGlvbjogJzM1MG1zJyxcbiAgICBlYXNpbmc6IEVhc2VJbi5xdWFkLFxuICAgIHN0YXJ0T3BhY2l0eTogMCxcbiAgICBlbmRPcGFjaXR5OiAxLFxuICAgIHN0YXJ0SGVpZ2h0OiAnJyxcbiAgICBlbmRIZWlnaHQ6ICcnXG59O1xuXG5jb25zdCBncm93VmVySW46IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKGJhc2UsIHtcbiAgICBwYXJhbXM6IHtcbiAgICAgICAgLi4uYmFzZVBhcmFtcyxcbiAgICAgICAgZWFzaW5nOiBFYXNlT3V0LnF1YWQsXG4gICAgICAgIHN0YXJ0T3BhY2l0eTogMCxcbiAgICAgICAgZW5kT3BhY2l0eTogMSxcbiAgICAgICAgc3RhcnRIZWlnaHQ6ICcwcHgnLFxuICAgICAgICBlbmRIZWlnaHQ6ICcqJ1xuICAgIH1cbn0pO1xuXG5jb25zdCBncm93VmVyT3V0OiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihiYXNlLCB7XG4gICAgcGFyYW1zOiB7XG4gICAgICAgIC4uLmJhc2VQYXJhbXMsXG4gICAgICAgIGVhc2luZzogRWFzZU91dC5xdWFkLFxuICAgICAgICBzdGFydE9wYWNpdHk6IDEsXG4gICAgICAgIGVuZE9wYWNpdHk6IDAsXG4gICAgICAgIHN0YXJ0SGVpZ2h0OiAnKicsXG4gICAgICAgIGVuZEhlaWdodDogJzBweCdcbiAgICB9XG59KTtcblxuZXhwb3J0IHsgZ3Jvd1ZlckluLCBncm93VmVyT3V0IH07XG4iXX0=