UNPKG

@fivethree/core

Version:
31 lines 3.58 kB
/** * @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 const scaleIn = (/** * @param {?} target * @param {?} easing * @param {?} duration * @return {?} */ (target, easing, duration) => tween(easing, duration).pipe(transform(target, scale(0, 1)))); /** @type {?} */ export const animIn = (/** * @param {?} element * @param {?} position * @param {?} duration * @return {?} */ (element, position, duration) => zip(fadeIn(element, easeOutSine, duration), scaleIn(element, easeOutSine, duration).pipe(beforeStyle(element, 'transform-origin', `${position.vertical} ${position.horizontal}`)))); /** @type {?} */ export const animOut = (/** * @param {?} element * @param {?} duration * @return {?} */ (element, duration) => fadeOut(element, easeInSine, duration)); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicG9wb3Zlci5hbmltYXRpb25zLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGZpdmV0aHJlZS9jb3JlLyIsInNvdXJjZXMiOlsibGliL3BvcG92ZXIvcG9wb3Zlci5hbmltYXRpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUNMLEtBQUssRUFDTCxTQUFTLEVBQ1QsS0FBSyxFQUNMLE1BQU0sRUFDTixXQUFXLEVBQ1gsV0FBVyxFQUNYLE9BQU8sRUFDUCxVQUFVLEVBQ1gsTUFBTSxnQ0FBZ0MsQ0FBQztBQUV4QyxPQUFPLEVBQUUsR0FBRyxFQUFFLE1BQU0sTUFBTSxDQUFDOztBQUczQixNQUFNLE9BQU8sT0FBTzs7Ozs7O0FBQUcsQ0FBQyxNQUFNLEVBQUUsTUFBTSxFQUFFLFFBQVEsRUFBRSxFQUFFLENBQ2xELEtBQUssQ0FBQyxNQUFNLEVBQUUsUUFBUSxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxNQUFNLEVBQUUsS0FBSyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUE7O0FBRTlELE1BQU0sT0FBTyxNQUFNOzs7Ozs7QUFBRyxDQUNwQixPQUFtQixFQUNuQixRQUF5QixFQUN6QixRQUFnQixFQUNoQixFQUFFLENBQ0YsR0FBRyxDQUNELE1BQU0sQ0FBQyxPQUFPLEVBQUUsV0FBVyxFQUFFLFFBQVEsQ0FBQyxFQUN0QyxPQUFPLENBQUMsT0FBTyxFQUFFLFdBQVcsRUFBRSxRQUFRLENBQUMsQ0FBQyxJQUFJLENBQzFDLFdBQVcsQ0FDVCxPQUFPLEVBQ1Asa0JBQWtCLEVBQ2xCLEdBQUcsUUFBUSxDQUFDLFFBQVEsSUFBSSxRQUFRLENBQUMsVUFBVSxFQUFFLENBQzlDLENBQ0YsQ0FDRixDQUFBOztBQUVILE1BQU0sT0FBTyxPQUFPOzs7OztBQUFHLENBQUMsT0FBbUIsRUFBRSxRQUFnQixFQUFFLEVBQUUsQ0FDL0QsT0FBTyxDQUFDLE9BQU8sRUFBRSxVQUFVLEVBQUUsUUFBUSxDQUFDLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICB0d2VlbixcbiAgdHJhbnNmb3JtLFxuICBzY2FsZSxcbiAgZmFkZUluLFxuICBlYXNlT3V0U2luZSxcbiAgYmVmb3JlU3R5bGUsXG4gIGZhZGVPdXQsXG4gIGVhc2VJblNpbmVcbn0gZnJvbSAnQGZpdmV0aHJlZS9uZ3gtcnhqcy1hbmltYXRpb25zJztcbmltcG9ydCB7IEVsZW1lbnRSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IHppcCB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgUG9wb3ZlclBvc2l0aW9uIH0gZnJvbSAnLi9wb3BvdmVyLnR5cGVzJztcblxuZXhwb3J0IGNvbnN0IHNjYWxlSW4gPSAodGFyZ2V0LCBlYXNpbmcsIGR1cmF0aW9uKSA9PlxuICB0d2VlbihlYXNpbmcsIGR1cmF0aW9uKS5waXBlKHRyYW5zZm9ybSh0YXJnZXQsIHNjYWxlKDAsIDEpKSk7XG5cbmV4cG9ydCBjb25zdCBhbmltSW4gPSAoXG4gIGVsZW1lbnQ6IEVsZW1lbnRSZWYsXG4gIHBvc2l0aW9uOiBQb3BvdmVyUG9zaXRpb24sXG4gIGR1cmF0aW9uOiBudW1iZXJcbikgPT5cbiAgemlwKFxuICAgIGZhZGVJbihlbGVtZW50LCBlYXNlT3V0U2luZSwgZHVyYXRpb24pLFxuICAgIHNjYWxlSW4oZWxlbWVudCwgZWFzZU91dFNpbmUsIGR1cmF0aW9uKS5waXBlKFxuICAgICAgYmVmb3JlU3R5bGUoXG4gICAgICAgIGVsZW1lbnQsXG4gICAgICAgICd0cmFuc2Zvcm0tb3JpZ2luJyxcbiAgICAgICAgYCR7cG9zaXRpb24udmVydGljYWx9ICR7cG9zaXRpb24uaG9yaXpvbnRhbH1gXG4gICAgICApXG4gICAgKVxuICApO1xuXG5leHBvcnQgY29uc3QgYW5pbU91dCA9IChlbGVtZW50OiBFbGVtZW50UmVmLCBkdXJhdGlvbjogbnVtYmVyKSA9PlxuICBmYWRlT3V0KGVsZW1lbnQsIGVhc2VJblNpbmUsIGR1cmF0aW9uKTtcbiJdfQ==