ng-devui
Version:
DevUI components based on Angular
21 lines • 3.21 kB
JavaScript
/**
* @deprecated
*/
import { animate, state, style, transition, trigger } from '@angular/animations';
const isIE = typeof window !== 'undefined' && (window.navigator.userAgent.indexOf('MSIE ') > -1 ||
window.navigator.userAgent.indexOf('Trident') > -1);
const ANIMATION = [
state('void', style({ transform: 'scale(0)', transformOrigin: '50% 50%' })),
state('in', style({ transform: 'scale(1)', transformOrigin: '50% 50%' })),
transition('void => in', [
animate('200ms cubic-bezier(0.23, 1, 0.32, 1)')
]),
transition('in => void', [
animate('200ms cubic-bezier(0.755, 0.05, 0.855, 0.06)')
]),
];
if (isIE) {
ANIMATION.splice(2, 2); // remove last two animation transitions
}
export const popInOut = trigger('popInOut', ANIMATION);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicG9wLWluLW91dC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL2RldnVpL3V0aWxzL2FuaW1hdGlvbnMvcG9wLWluLW91dC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUNILE9BQU8sRUFBRSxPQUFPLEVBQTRCLEtBQUssRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLE9BQU8sRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBRTNHLE1BQU0sSUFBSSxHQUFHLE9BQU8sTUFBTSxLQUFLLFdBQVcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDN0YsTUFBTSxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFFdEQsTUFBTSxTQUFTLEdBQUc7SUFDaEIsS0FBSyxDQUFDLE1BQU0sRUFBRSxLQUFLLENBQUMsRUFBQyxTQUFTLEVBQUUsVUFBVSxFQUFFLGVBQWUsRUFBRSxTQUFTLEVBQUMsQ0FBQyxDQUFDO0lBQ3pFLEtBQUssQ0FBQyxJQUFJLEVBQUUsS0FBSyxDQUFDLEVBQUMsU0FBUyxFQUFFLFVBQVUsRUFBRSxlQUFlLEVBQUUsU0FBUyxFQUFDLENBQUMsQ0FBQztJQUN2RSxVQUFVLENBQUMsWUFBWSxFQUFFO1FBQ3ZCLE9BQU8sQ0FBQyxzQ0FBc0MsQ0FBQztLQUFDLENBQUM7SUFDbkQsVUFBVSxDQUFDLFlBQVksRUFBRTtRQUN2QixPQUFPLENBQUMsOENBQThDLENBQUM7S0FBQyxDQUFDO0NBQzVELENBQUM7QUFFRixJQUFJLElBQUksRUFBRSxDQUFDO0lBQ1QsU0FBUyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyx3Q0FBd0M7QUFDbEUsQ0FBQztBQUVELE1BQU0sQ0FBQyxNQUFNLFFBQVEsR0FBNkIsT0FBTyxDQUFDLFVBQVUsRUFBRSxTQUFTLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGRlcHJlY2F0ZWRcbiAqL1xuaW1wb3J0IHsgYW5pbWF0ZSwgQW5pbWF0aW9uVHJpZ2dlck1ldGFkYXRhLCBzdGF0ZSwgc3R5bGUsIHRyYW5zaXRpb24sIHRyaWdnZXIgfSBmcm9tICdAYW5ndWxhci9hbmltYXRpb25zJztcblxuY29uc3QgaXNJRSA9IHR5cGVvZiB3aW5kb3cgIT09ICd1bmRlZmluZWQnICYmICh3aW5kb3cubmF2aWdhdG9yLnVzZXJBZ2VudC5pbmRleE9mKCdNU0lFICcpID4gLTEgfHxcbiAgd2luZG93Lm5hdmlnYXRvci51c2VyQWdlbnQuaW5kZXhPZignVHJpZGVudCcpID4gLTEpO1xuXG5jb25zdCBBTklNQVRJT04gPSBbXG4gIHN0YXRlKCd2b2lkJywgc3R5bGUoe3RyYW5zZm9ybTogJ3NjYWxlKDApJywgdHJhbnNmb3JtT3JpZ2luOiAnNTAlIDUwJSd9KSksXG4gIHN0YXRlKCdpbicsIHN0eWxlKHt0cmFuc2Zvcm06ICdzY2FsZSgxKScsIHRyYW5zZm9ybU9yaWdpbjogJzUwJSA1MCUnfSkpLFxuICB0cmFuc2l0aW9uKCd2b2lkID0+IGluJywgW1xuICAgIGFuaW1hdGUoJzIwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKScpXSksXG4gIHRyYW5zaXRpb24oJ2luID0+IHZvaWQnLCBbXG4gICAgYW5pbWF0ZSgnMjAwbXMgY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNiknKV0pLFxuXTtcblxuaWYgKGlzSUUpIHtcbiAgQU5JTUFUSU9OLnNwbGljZSgyLCAyKTsgLy8gcmVtb3ZlIGxhc3QgdHdvIGFuaW1hdGlvbiB0cmFuc2l0aW9uc1xufVxuXG5leHBvcnQgY29uc3QgcG9wSW5PdXQ6IEFuaW1hdGlvblRyaWdnZXJNZXRhZGF0YSA9IHRyaWdnZXIoJ3BvcEluT3V0JywgQU5JTUFUSU9OKTtcbiJdfQ==