@fivethree/core
Version:
Fivethree Core Components
37 lines • 3.64 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: lib/popover/popover.animations.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { tween, transform, scale, fadeIn, easeOutSine, beforeStyle, fadeOut, easeInSine } from '@fivethree/ngx-rxjs-animations';
import { zip } from 'rxjs';
/** @type {?} */
export var scaleIn = (/**
* @param {?} target
* @param {?} easing
* @param {?} duration
* @return {?}
*/
function (target, easing, duration) {
return tween(easing, duration).pipe(transform(target, scale(0, 1)));
});
/** @type {?} */
export var animIn = (/**
* @param {?} element
* @param {?} position
* @param {?} duration
* @return {?}
*/
function (element, position, duration) {
return zip(fadeIn(element, easeOutSine, duration), scaleIn(element, easeOutSine, duration).pipe(beforeStyle(element, 'transform-origin', position.vertical + " " + position.horizontal)));
});
/** @type {?} */
export var animOut = (/**
* @param {?} element
* @param {?} duration
* @return {?}
*/
function (element, duration) {
return fadeOut(element, easeInSine, duration);
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicG9wb3Zlci5hbmltYXRpb25zLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGZpdmV0aHJlZS9jb3JlLyIsInNvdXJjZXMiOlsibGliL3BvcG92ZXIvcG9wb3Zlci5hbmltYXRpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUNMLEtBQUssRUFDTCxTQUFTLEVBQ1QsS0FBSyxFQUNMLE1BQU0sRUFDTixXQUFXLEVBQ1gsV0FBVyxFQUNYLE9BQU8sRUFDUCxVQUFVLEVBQ1gsTUFBTSxnQ0FBZ0MsQ0FBQztBQUV4QyxPQUFPLEVBQUUsR0FBRyxFQUFFLE1BQU0sTUFBTSxDQUFDOztBQUczQixNQUFNLEtBQU8sT0FBTzs7Ozs7O0FBQUcsVUFBQyxNQUFNLEVBQUUsTUFBTSxFQUFFLFFBQVE7SUFDOUMsT0FBQSxLQUFLLENBQUMsTUFBTSxFQUFFLFFBQVEsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsTUFBTSxFQUFFLEtBQUssQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUE1RCxDQUE0RCxDQUFBOztBQUU5RCxNQUFNLEtBQU8sTUFBTTs7Ozs7O0FBQUcsVUFDcEIsT0FBbUIsRUFDbkIsUUFBeUIsRUFDekIsUUFBZ0I7SUFFaEIsT0FBQSxHQUFHLENBQ0QsTUFBTSxDQUFDLE9BQU8sRUFBRSxXQUFXLEVBQUUsUUFBUSxDQUFDLEVBQ3RDLE9BQU8sQ0FBQyxPQUFPLEVBQUUsV0FBVyxFQUFFLFFBQVEsQ0FBQyxDQUFDLElBQUksQ0FDMUMsV0FBVyxDQUNULE9BQU8sRUFDUCxrQkFBa0IsRUFDZixRQUFRLENBQUMsUUFBUSxTQUFJLFFBQVEsQ0FBQyxVQUFZLENBQzlDLENBQ0YsQ0FDRjtBQVRELENBU0MsQ0FBQTs7QUFFSCxNQUFNLEtBQU8sT0FBTzs7Ozs7QUFBRyxVQUFDLE9BQW1CLEVBQUUsUUFBZ0I7SUFDM0QsT0FBQSxPQUFPLENBQUMsT0FBTyxFQUFFLFVBQVUsRUFBRSxRQUFRLENBQUM7QUFBdEMsQ0FBc0MsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIHR3ZWVuLFxuICB0cmFuc2Zvcm0sXG4gIHNjYWxlLFxuICBmYWRlSW4sXG4gIGVhc2VPdXRTaW5lLFxuICBiZWZvcmVTdHlsZSxcbiAgZmFkZU91dCxcbiAgZWFzZUluU2luZVxufSBmcm9tICdAZml2ZXRocmVlL25neC1yeGpzLWFuaW1hdGlvbnMnO1xuaW1wb3J0IHsgRWxlbWVudFJlZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgemlwIH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBQb3BvdmVyUG9zaXRpb24gfSBmcm9tICcuL3BvcG92ZXIudHlwZXMnO1xuXG5leHBvcnQgY29uc3Qgc2NhbGVJbiA9ICh0YXJnZXQsIGVhc2luZywgZHVyYXRpb24pID0+XG4gIHR3ZWVuKGVhc2luZywgZHVyYXRpb24pLnBpcGUodHJhbnNmb3JtKHRhcmdldCwgc2NhbGUoMCwgMSkpKTtcblxuZXhwb3J0IGNvbnN0IGFuaW1JbiA9IChcbiAgZWxlbWVudDogRWxlbWVudFJlZixcbiAgcG9zaXRpb246IFBvcG92ZXJQb3NpdGlvbixcbiAgZHVyYXRpb246IG51bWJlclxuKSA9PlxuICB6aXAoXG4gICAgZmFkZUluKGVsZW1lbnQsIGVhc2VPdXRTaW5lLCBkdXJhdGlvbiksXG4gICAgc2NhbGVJbihlbGVtZW50LCBlYXNlT3V0U2luZSwgZHVyYXRpb24pLnBpcGUoXG4gICAgICBiZWZvcmVTdHlsZShcbiAgICAgICAgZWxlbWVudCxcbiAgICAgICAgJ3RyYW5zZm9ybS1vcmlnaW4nLFxuICAgICAgICBgJHtwb3NpdGlvbi52ZXJ0aWNhbH0gJHtwb3NpdGlvbi5ob3Jpem9udGFsfWBcbiAgICAgIClcbiAgICApXG4gICk7XG5cbmV4cG9ydCBjb25zdCBhbmltT3V0ID0gKGVsZW1lbnQ6IEVsZW1lbnRSZWYsIGR1cmF0aW9uOiBudW1iZXIpID0+XG4gIGZhZGVPdXQoZWxlbWVudCwgZWFzZUluU2luZSwgZHVyYXRpb24pO1xuIl19