igniteui-angular
Version:
Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps
101 lines • 14.9 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import * as tslib_1 from "tslib";
import { animate, animation, style } from '@angular/animations';
import { EaseIn, EaseOut } from '../easings';
/** @type {?} */
var swingBase = [
style({
opacity: "{{startOpacity}}",
transform: "rotate{{direction}}({{startAngle}}deg)",
transformOrigin: "{{xPos}} {{yPos}}"
}),
animate("{{duration}} {{delay}} {{easing}}", style({
opacity: "{{endOpacity}}",
transform: "rotate{{direction}}({{endAngle}}deg)",
transformOrigin: "{{xPos}} {{yPos}}"
}))
];
/** @type {?} */
var swingParams = {
delay: '0s',
direction: 'X',
duration: '.5s',
easing: EaseOut.back,
endAngle: 0,
endOpacity: 1,
startAngle: -100,
startOpacity: 0,
xPos: 'top',
yPos: 'center'
};
/** @type {?} */
var swingOutParams = tslib_1.__assign({}, swingParams, { duration: '.55s', easing: EaseIn.back, endAngle: 70, endOpacity: 0, startAngle: 0, startOpacity: 1 });
/** @type {?} */
var swingInTopFwd = animation(swingBase, {
params: tslib_1.__assign({}, swingParams)
});
/** @type {?} */
var swingInRightFwd = animation(swingBase, {
params: tslib_1.__assign({}, swingParams, { direction: 'Y', xPos: 'center', yPos: 'right' })
});
/** @type {?} */
var swingInBottomFwd = animation(swingBase, {
params: tslib_1.__assign({}, swingParams, { startAngle: 100, xPos: 'bottom' })
});
/** @type {?} */
var swingInLeftFwd = animation(swingBase, {
params: tslib_1.__assign({}, swingParams, { direction: 'Y', startAngle: 100, xPos: 'center', yPos: 'left' })
});
/** @type {?} */
var swingInTopBck = animation(swingBase, {
params: tslib_1.__assign({}, swingParams, { duration: '.6s', startAngle: 70 })
});
/** @type {?} */
var swingInRightBck = animation(swingBase, {
params: tslib_1.__assign({}, swingParams, { direction: 'Y', duration: '.6s', startAngle: 70, xPos: 'center', yPos: 'right' })
});
/** @type {?} */
var swingInBottomBck = animation(swingBase, {
params: tslib_1.__assign({}, swingParams, { duration: '.6s', startAngle: -70, xPos: 'bottom' })
});
/** @type {?} */
var swingInLeftBck = animation(swingBase, {
params: tslib_1.__assign({}, swingParams, { direction: 'Y', duration: '.6s', startAngle: -70, xPos: 'center', yPos: 'left' })
});
/** @type {?} */
var swingOutTopFwd = animation(swingBase, {
params: tslib_1.__assign({}, swingOutParams)
});
/** @type {?} */
var swingOutRightFwd = animation(swingBase, {
params: tslib_1.__assign({}, swingOutParams, { direction: 'Y', xPos: 'center', yPos: 'right' })
});
/** @type {?} */
var swingOutBottomFwd = animation(swingBase, {
params: tslib_1.__assign({}, swingOutParams, { endAngle: -70, xPos: 'bottom' })
});
/** @type {?} */
var swingOutLefttFwd = animation(swingBase, {
params: tslib_1.__assign({}, swingOutParams, { direction: 'Y', endAngle: -70, xPos: 'center', yPos: 'left' })
});
/** @type {?} */
var swingOutTopBck = animation(swingBase, {
params: tslib_1.__assign({}, swingOutParams, { duration: '.45s', endAngle: -100 })
});
/** @type {?} */
var swingOutRightBck = animation(swingBase, {
params: tslib_1.__assign({}, swingOutParams, { direction: 'Y', duration: '.45s', endAngle: -100, xPos: 'center', yPos: 'right' })
});
/** @type {?} */
var swingOutBottomBck = animation(swingBase, {
params: tslib_1.__assign({}, swingOutParams, { duration: '.45s', endAngle: 100, xPos: 'bottom' })
});
/** @type {?} */
var swingOutLeftBck = animation(swingBase, {
params: tslib_1.__assign({}, swingOutParams, { direction: 'Y', duration: '.45s', endAngle: 100, xPos: 'center', yPos: 'left' })
});
export { swingInTopFwd, swingInRightFwd, swingInLeftFwd, swingInBottomFwd, swingInTopBck, swingInRightBck, swingInBottomBck, swingInLeftBck, swingOutTopFwd, swingOutRightFwd, swingOutBottomFwd, swingOutLefttFwd, swingOutTopBck, swingOutRightBck, swingOutBottomBck, swingOutLeftBck };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9pZ25pdGV1aS1hbmd1bGFyLyIsInNvdXJjZXMiOlsibGliL2FuaW1hdGlvbnMvc3dpbmcvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsT0FBTyxFQUFFLFNBQVMsRUFBaUQsS0FBSyxFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDL0csT0FBTyxFQUFFLE1BQU0sRUFBRSxPQUFPLEVBQUUsTUFBTSxZQUFZLENBQUM7O0lBR3ZDLFNBQVMsR0FBd0I7SUFDbkMsS0FBSyxDQUFDO1FBQ0YsT0FBTyxFQUFFLGtCQUFrQjtRQUMzQixTQUFTLEVBQUUsd0NBQXdDO1FBQ25ELGVBQWUsRUFBRSxtQkFBbUI7S0FDdkMsQ0FBQztJQUNGLE9BQU8sQ0FDSCxtQ0FBbUMsRUFDbkMsS0FBSyxDQUFDO1FBQ0YsT0FBTyxFQUFFLGdCQUFnQjtRQUN6QixTQUFTLEVBQUUsc0NBQXNDO1FBQ2pELGVBQWUsRUFBRSxtQkFBbUI7S0FDdkMsQ0FBQyxDQUNMO0NBQ0o7O0lBRUssV0FBVyxHQUFxQjtJQUNsQyxLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxHQUFHO0lBQ2QsUUFBUSxFQUFFLEtBQUs7SUFDZixNQUFNLEVBQUUsT0FBTyxDQUFDLElBQUk7SUFDcEIsUUFBUSxFQUFFLENBQUM7SUFDWCxVQUFVLEVBQUUsQ0FBQztJQUNiLFVBQVUsRUFBRSxDQUFDLEdBQUc7SUFDaEIsWUFBWSxFQUFFLENBQUM7SUFDZixJQUFJLEVBQUUsS0FBSztJQUNYLElBQUksRUFBRSxRQUFRO0NBQ2pCOztJQUVLLGNBQWMsd0JBQ2IsV0FBVyxJQUNkLFFBQVEsRUFBRSxNQUFNLEVBQ2hCLE1BQU0sRUFBRSxNQUFNLENBQUMsSUFBSSxFQUNuQixRQUFRLEVBQUUsRUFBRSxFQUNaLFVBQVUsRUFBRSxDQUFDLEVBQ2IsVUFBVSxFQUFFLENBQUMsRUFDYixZQUFZLEVBQUUsQ0FBQyxHQUNsQjs7SUFF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RUFBRSxNQUFNLEVBQ2hCLFFBQVEsRUFBRSxDQUFDLEdBQUcsRUFDZCxJQUFJLEVBQUUsUUFBUSxFQUNkLElBQUksRUFBRSxPQUFPLEdBQ2hCO0NBQ0osQ0FBQzs7SUFFSSxpQkFBaUIsR0FBK0IsU0FBUyxDQUFDLFNBQVMsRUFBRTtJQUN2RSxNQUFNLHVCQUNDLGNBQWMsSUFDakIsUUFBUSxFQUFFLE1BQU0sRUFDaEIsUUFBUSxFQUFFLEdBQUcsRUFDYixJQUFJLEVBQUUsUUFBUSxHQUNqQjtDQUNKLENBQUM7O0lBRUksZUFBZSxHQUErQixTQUFTLENBQUMsU0FBUyxFQUFFO0lBQ3JFLE1BQU0sdUJBQ0MsY0FBYyxJQUNqQixTQUFTLEVBQUUsR0FBRyxFQUNkLFFBQVEsRUFBRSxNQUFNLEVBQ2hCLFFBQVEsRUFBRSxHQUFHLEVBQ2IsSUFBSSxFQUFFLFFBQVEsRUFDZCxJQUFJLEVBQUUsTUFBTSxHQUNmO0NBQ0osQ0FBQztBQUVGLE9BQU8sRUFDSCxhQUFhLEVBQ2IsZUFBZSxFQUNmLGNBQWMsRUFDZCxnQkFBZ0IsRUFDaEIsYUFBYSxFQUNiLGVBQWUsRUFDZixnQkFBZ0IsRUFDaEIsY0FBYyxFQUNkLGNBQWMsRUFDZCxnQkFBZ0IsRUFDaEIsaUJBQWlCLEVBQ2pCLGdCQUFnQixFQUNoQixjQUFjLEVBQ2QsZ0JBQWdCLEVBQ2hCLGlCQUFpQixFQUNqQixlQUFlLEVBQ2xCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBhbmltYXRlLCBhbmltYXRpb24sIEFuaW1hdGlvbk1ldGFkYXRhLCBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSwgc3R5bGUgfSBmcm9tICdAYW5ndWxhci9hbmltYXRpb25zJztcbmltcG9ydCB7IEVhc2VJbiwgRWFzZU91dCB9IGZyb20gJy4uL2Vhc2luZ3MnO1xuaW1wb3J0IHsgSUFuaW1hdGlvblBhcmFtcyB9IGZyb20gJy4uL21haW4nO1xuXG5jb25zdCBzd2luZ0Jhc2U6IEFuaW1hdGlvbk1ldGFkYXRhW10gPSBbXG4gICAgc3R5bGUoe1xuICAgICAgICBvcGFjaXR5OiBge3tzdGFydE9wYWNpdHl9fWAsXG4gICAgICAgIHRyYW5zZm9ybTogYHJvdGF0ZXt7ZGlyZWN0aW9ufX0oe3tzdGFydEFuZ2xlfX1kZWcpYCxcbiAgICAgICAgdHJhbnNmb3JtT3JpZ2luOiBge3t4UG9zfX0ge3t5UG9zfX1gXG4gICAgfSksXG4gICAgYW5pbWF0ZShcbiAgICAgICAgYHt7ZHVyYXRpb259fSB7e2RlbGF5fX0ge3tlYXNpbmd9fWAsXG4gICAgICAgIHN0eWxlKHtcbiAgICAgICAgICAgIG9wYWNpdHk6IGB7e2VuZE9wYWNpdHl9fWAsXG4gICAgICAgICAgICB0cmFuc2Zvcm06IGByb3RhdGV7e2RpcmVjdGlvbn19KHt7ZW5kQW5nbGV9fWRlZylgLFxuICAgICAgICAgICAgdHJhbnNmb3JtT3JpZ2luOiBge3t4UG9zfX0ge3t5UG9zfX1gXG4gICAgICAgIH0pXG4gICAgKVxuXTtcblxuY29uc3Qgc3dpbmdQYXJhbXM6IElBbmltYXRpb25QYXJhbXMgPSB7XG4gICAgZGVsYXk6ICcwcycsXG4gICAgZGlyZWN0aW9uOiAnWCcsXG4gICAgZHVyYXRpb246ICcuNXMnLFxuICAgIGVhc2luZzogRWFzZU91dC5iYWNrLFxuICAgIGVuZEFuZ2xlOiAwLFxuICAgIGVuZE9wYWNpdHk6IDEsXG4gICAgc3RhcnRBbmdsZTogLTEwMCxcbiAgICBzdGFydE9wYWNpdHk6IDAsXG4gICAgeFBvczogJ3RvcCcsXG4gICAgeVBvczogJ2NlbnRlcidcbn07XG5cbmNvbnN0IHN3aW5nT3V0UGFyYW1zOiBJQW5pbWF0aW9uUGFyYW1zID0ge1xuICAgIC4uLnN3aW5nUGFyYW1zLFxuICAgIGR1cmF0aW9uOiAnLjU1cycsXG4gICAgZWFzaW5nOiBFYXNlSW4uYmFjayxcbiAgICBlbmRBbmdsZTogNzAsXG4gICAgZW5kT3BhY2l0eTogMCxcbiAgICBzdGFydEFuZ2xlOiAwLFxuICAgIHN0YXJ0T3BhY2l0eTogMVxufTtcblxuY29uc3Qgc3dpbmdJblRvcEZ3ZDogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oc3dpbmdCYXNlLCB7XG4gICAgcGFyYW1zOiB7XG4gICAgICAgIC4uLnN3aW5nUGFyYW1zXG4gICAgfVxufSk7XG5cbmNvbnN0IHN3aW5nSW5SaWdodEZ3ZDogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oc3dpbmdCYXNlLCB7XG4gICAgcGFyYW1zOiB7XG4gICAgICAgIC4uLnN3aW5nUGFyYW1zLFxuICAgICAgICBkaXJlY3Rpb246ICdZJyxcbiAgICAgICAgeFBvczogJ2NlbnRlcicsXG4gICAgICAgIHlQb3M6ICdyaWdodCdcbiAgICB9XG59KTtcblxuY29uc3Qgc3dpbmdJbkJvdHRvbUZ3ZDogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oc3dpbmdCYXNlLCB7XG4gICAgcGFyYW1zOiB7XG4gICAgICAgIC4uLnN3aW5nUGFyYW1zLFxuICAgICAgICBzdGFydEFuZ2xlOiAxMDAsXG4gICAgICAgIHhQb3M6ICdib3R0b20nXG4gICAgfVxufSk7XG5cbmNvbnN0IHN3aW5nSW5MZWZ0RndkOiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihzd2luZ0Jhc2UsIHtcbiAgICBwYXJhbXM6IHtcbiAgICAgICAgLi4uc3dpbmdQYXJhbXMsXG4gICAgICAgIGRpcmVjdGlvbjogJ1knLFxuICAgICAgICBzdGFydEFuZ2xlOiAxMDAsXG4gICAgICAgIHhQb3M6ICdjZW50ZXInLFxuICAgICAgICB5UG9zOiAnbGVmdCdcbiAgICB9XG59KTtcblxuY29uc3Qgc3dpbmdJblRvcEJjazogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oc3dpbmdCYXNlLCB7XG4gICAgcGFyYW1zOiB7XG4gICAgICAgIC4uLnN3aW5nUGFyYW1zLFxuICAgICAgICBkdXJhdGlvbjogJy42cycsXG4gICAgICAgIHN0YXJ0QW5nbGU6IDcwXG4gICAgfVxufSk7XG5cbmNvbnN0IHN3aW5nSW5SaWdodEJjazogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oc3dpbmdCYXNlLCB7XG4gICAgcGFyYW1zOiB7XG4gICAgICAgIC4uLnN3aW5nUGFyYW1zLFxuICAgICAgICBkaXJlY3Rpb246ICdZJyxcbiAgICAgICAgZHVyYXRpb246ICcuNnMnLFxuICAgICAgICBzdGFydEFuZ2xlOiA3MCxcbiAgICAgICAgeFBvczogJ2NlbnRlcicsXG4gICAgICAgIHlQb3M6ICdyaWdodCdcbiAgICB9XG59KTtcblxuY29uc3Qgc3dpbmdJbkJvdHRvbUJjazogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oc3dpbmdCYXNlLCB7XG4gICAgcGFyYW1zOiB7XG4gICAgICAgIC4uLnN3aW5nUGFyYW1zLFxuICAgICAgICBkdXJhdGlvbjogJy42cycsXG4gICAgICAgIHN0YXJ0QW5nbGU6IC03MCxcbiAgICAgICAgeFBvczogJ2JvdHRvbSdcbiAgICB9XG59KTtcblxuY29uc3Qgc3dpbmdJbkxlZnRCY2s6IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKHN3aW5nQmFzZSwge1xuICAgIHBhcmFtczoge1xuICAgICAgICAuLi5zd2luZ1BhcmFtcyxcbiAgICAgICAgZGlyZWN0aW9uOiAnWScsXG4gICAgICAgIGR1cmF0aW9uOiAnLjZzJyxcbiAgICAgICAgc3RhcnRBbmdsZTogLTcwLFxuICAgICAgICB4UG9zOiAnY2VudGVyJyxcbiAgICAgICAgeVBvczogJ2xlZnQnXG4gICAgfVxufSk7XG5cbmNvbnN0IHN3aW5nT3V0VG9wRndkOiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihzd2luZ0Jhc2UsIHtcbiAgICBwYXJhbXM6IHtcbiAgICAgICAgLi4uc3dpbmdPdXRQYXJhbXNcbiAgICB9XG59KTtcblxuY29uc3Qgc3dpbmdPdXRSaWdodEZ3ZDogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oc3dpbmdCYXNlLCB7XG4gICAgcGFyYW1zOiB7XG4gICAgICAgIC4uLnN3aW5nT3V0UGFyYW1zLFxuICAgICAgICBkaXJlY3Rpb246ICdZJyxcbiAgICAgICAgeFBvczogJ2NlbnRlcicsXG4gICAgICAgIHlQb3M6ICdyaWdodCdcbiAgICB9XG59KTtcblxuY29uc3Qgc3dpbmdPdXRCb3R0b21Gd2Q6IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKHN3aW5nQmFzZSwge1xuICAgIHBhcmFtczoge1xuICAgICAgICAuLi5zd2luZ091dFBhcmFtcyxcbiAgICAgICAgZW5kQW5nbGU6IC03MCxcbiAgICAgICAgeFBvczogJ2JvdHRvbSdcbiAgICB9XG59KTtcblxuY29uc3Qgc3dpbmdPdXRMZWZ0dEZ3ZDogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oc3dpbmdCYXNlLCB7XG4gICAgcGFyYW1zOiB7XG4gICAgICAgIC4uLnN3aW5nT3V0UGFyYW1zLFxuICAgICAgICBkaXJlY3Rpb246ICdZJyxcbiAgICAgICAgZW5kQW5nbGU6IC03MCxcbiAgICAgICAgeFBvczogJ2NlbnRlcicsXG4gICAgICAgIHlQb3M6ICdsZWZ0J1xuICAgIH1cbn0pO1xuXG5jb25zdCBzd2luZ091dFRvcEJjazogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oc3dpbmdCYXNlLCB7XG4gICAgcGFyYW1zOiB7XG4gICAgICAgIC4uLnN3aW5nT3V0UGFyYW1zLFxuICAgICAgICBkdXJhdGlvbjogJy40NXMnLFxuICAgICAgICBlbmRBbmdsZTogLTEwMFxuICAgIH1cbn0pO1xuXG5jb25zdCBzd2luZ091dFJpZ2h0QmNrOiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihzd2luZ0Jhc2UsIHtcbiAgICBwYXJhbXM6IHtcbiAgICAgICAgLi4uc3dpbmdPdXRQYXJhbXMsXG4gICAgICAgIGRpcmVjdGlvbjogJ1knLFxuICAgICAgICBkdXJhdGlvbjogJy40NXMnLFxuICAgICAgICBlbmRBbmdsZTogLTEwMCxcbiAgICAgICAgeFBvczogJ2NlbnRlcicsXG4gICAgICAgIHlQb3M6ICdyaWdodCdcbiAgICB9XG59KTtcblxuY29uc3Qgc3dpbmdPdXRCb3R0b21CY2s6IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKHN3aW5nQmFzZSwge1xuICAgIHBhcmFtczoge1xuICAgICAgICAuLi5zd2luZ091dFBhcmFtcyxcbiAgICAgICAgZHVyYXRpb246ICcuNDVzJyxcbiAgICAgICAgZW5kQW5nbGU6IDEwMCxcbiAgICAgICAgeFBvczogJ2JvdHRvbSdcbiAgICB9XG59KTtcblxuY29uc3Qgc3dpbmdPdXRMZWZ0QmNrOiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihzd2luZ0Jhc2UsIHtcbiAgICBwYXJhbXM6IHtcbiAgICAgICAgLi4uc3dpbmdPdXRQYXJhbXMsXG4gICAgICAgIGRpcmVjdGlvbjogJ1knLFxuICAgICAgICBkdXJhdGlvbjogJy40NXMnLFxuICAgICAgICBlbmRBbmdsZTogMTAwLFxuICAgICAgICB4UG9zOiAnY2VudGVyJyxcbiAgICAgICAgeVBvczogJ2xlZnQnXG4gICAgfVxufSk7XG5cbmV4cG9ydCB7XG4gICAgc3dpbmdJblRvcEZ3ZCxcbiAgICBzd2luZ0luUmlnaHRGd2QsXG4gICAgc3dpbmdJbkxlZnRGd2QsXG4gICAgc3dpbmdJbkJvdHRvbUZ3ZCxcbiAgICBzd2luZ0luVG9wQmNrLFxuICAgIHN3aW5nSW5SaWdodEJjayxcbiAgICBzd2luZ0luQm90dG9tQmNrLFxuICAgIHN3aW5nSW5MZWZ0QmNrLFxuICAgIHN3aW5nT3V0VG9wRndkLFxuICAgIHN3aW5nT3V0UmlnaHRGd2QsXG4gICAgc3dpbmdPdXRCb3R0b21Gd2QsXG4gICAgc3dpbmdPdXRMZWZ0dEZ3ZCxcbiAgICBzd2luZ091dFRvcEJjayxcbiAgICBzd2luZ091dFJpZ2h0QmNrLFxuICAgIHN3aW5nT3V0Qm90dG9tQmNrLFxuICAgIHN3aW5nT3V0TGVmdEJja1xufTtcbiJdfQ==