angular2-collapsible
Version:
Angular collapsible component styled with Materialize CSS.
61 lines • 7.55 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: lib/services/collapsible-animations.service.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Injectable } from '@angular/core';
import { trigger, state, style, transition, animate } from '@angular/animations';
var CollapsibleAnimationsService = /** @class */ (function () {
function CollapsibleAnimationsService() {
}
/**
* @param {?} triggerName
* @return {?}
*/
CollapsibleAnimationsService.collapsibleBodyAnimations = /**
* @param {?} triggerName
* @return {?}
*/
function (triggerName) {
return [
trigger(triggerName, [
state('*', style({
height: 0,
paddingTop: 0,
paddingBottom: 0,
borderBottom: 'none',
boxShadow: 'none',
overflow: 'hidden'
})),
state('true', style({
boxShadow: 'inset 0 4px 4px -2px rgb(208, 208, 208), inset 0 -3px 2px -1px rgb(208, 208, 208)',
overflow: 'inherit'
})),
transition('* => true', animate(CollapsibleAnimationsService.collapsibleBodyAnimationDuration + ' ' +
CollapsibleAnimationsService.easeInQuad)),
transition('* => false', animate(CollapsibleAnimationsService.collapsibleBodyAnimationDuration + ' ' +
CollapsibleAnimationsService.easeOutQuad))
])
];
};
CollapsibleAnimationsService.collapsibleBodyAnimationDuration = '0.2s';
CollapsibleAnimationsService.easeInQuad = 'cubic-bezier(0.55, 0.085, 0.68, 0.53)';
CollapsibleAnimationsService.easeOutQuad = 'cubic-bezier(0.25, 0.46, 0.45, 0.94)';
CollapsibleAnimationsService.collapsibleTableRowAnimationDuration = '0.2s';
CollapsibleAnimationsService.decorators = [
{ type: Injectable }
];
return CollapsibleAnimationsService;
}());
export { CollapsibleAnimationsService };
if (false) {
/** @type {?} */
CollapsibleAnimationsService.collapsibleBodyAnimationDuration;
/** @type {?} */
CollapsibleAnimationsService.easeInQuad;
/** @type {?} */
CollapsibleAnimationsService.easeOutQuad;
/** @type {?} */
CollapsibleAnimationsService.collapsibleTableRowAnimationDuration;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29sbGFwc2libGUtYW5pbWF0aW9ucy5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYW5ndWxhcjItY29sbGFwc2libGUvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvY29sbGFwc2libGUtYW5pbWF0aW9ucy5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUzQyxPQUFPLEVBQTRCLE9BQU8sRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxPQUFPLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUUzRztJQUFBO0lBc0RBLENBQUM7Ozs7O0lBN0NVLHNEQUF5Qjs7OztJQUFoQyxVQUFpQyxXQUFtQjtRQUNoRCxPQUFPO1lBQ0gsT0FBTyxDQUFDLFdBQVcsRUFBRTtnQkFDakIsS0FBSyxDQUFDLEdBQUcsRUFBRSxLQUFLLENBQUM7b0JBQ2IsTUFBTSxFQUFFLENBQUM7b0JBQ1QsVUFBVSxFQUFFLENBQUM7b0JBQ2IsYUFBYSxFQUFFLENBQUM7b0JBQ2hCLFlBQVksRUFBRSxNQUFNO29CQUNwQixTQUFTLEVBQUUsTUFBTTtvQkFDakIsUUFBUSxFQUFFLFFBQVE7aUJBQ3JCLENBQUMsQ0FBQztnQkFDSCxLQUFLLENBQUMsTUFBTSxFQUFFLEtBQUssQ0FBQztvQkFDaEIsU0FBUyxFQUFFLG1GQUFtRjtvQkFDOUYsUUFBUSxFQUFFLFNBQVM7aUJBQ3RCLENBQUMsQ0FBQztnQkFDSCxVQUFVLENBQUMsV0FBVyxFQUNsQixPQUFPLENBQUMsNEJBQTRCLENBQUMsZ0NBQWdDLEdBQUcsR0FBRztvQkFDdkUsNEJBQTRCLENBQUMsVUFBVSxDQUFDLENBQUM7Z0JBQ2pELFVBQVUsQ0FBQyxZQUFZLEVBQ25CLE9BQU8sQ0FBQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MsR0FBRyxHQUFHO29CQUN2RSw0QkFBNEIsQ0FBQyxXQUFXLENBQUMsQ0FBQzthQUNyRCxDQUFDO1NBQ0wsQ0FBQztJQUNOLENBQUM7SUE3Qk0sNkRBQWdDLEdBQUcsTUFBTSxDQUFDO0lBQzFDLHVDQUFVLEdBQUcsdUNBQXVDLENBQUM7SUFDckQsd0NBQVcsR0FBRyxzQ0FBc0MsQ0FBQztJQUVyRCxpRUFBb0MsR0FBRyxNQUFNLENBQUM7O2dCQVB4RCxVQUFVOztJQXNEWCxtQ0FBQztDQUFBLEFBdERELElBc0RDO1NBckRZLDRCQUE0Qjs7O0lBRXJDLDhEQUFpRDs7SUFDakQsd0NBQTREOztJQUM1RCx5Q0FBNEQ7O0lBRTVELGtFQUFxRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuXHJcbmltcG9ydCB7IEFuaW1hdGlvblRyaWdnZXJNZXRhZGF0YSwgdHJpZ2dlciwgc3RhdGUsIHN0eWxlLCB0cmFuc2l0aW9uLCBhbmltYXRlIH0gZnJvbSAnQGFuZ3VsYXIvYW5pbWF0aW9ucyc7XHJcblxyXG5ASW5qZWN0YWJsZSgpXHJcbmV4cG9ydCBjbGFzcyBDb2xsYXBzaWJsZUFuaW1hdGlvbnNTZXJ2aWNlIHtcclxuXHJcbiAgICBzdGF0aWMgY29sbGFwc2libGVCb2R5QW5pbWF0aW9uRHVyYXRpb24gPSAnMC4ycyc7XHJcbiAgICBzdGF0aWMgZWFzZUluUXVhZCA9ICdjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpJztcclxuICAgIHN0YXRpYyBlYXNlT3V0UXVhZCA9ICdjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCknO1xyXG5cclxuICAgIHN0YXRpYyBjb2xsYXBzaWJsZVRhYmxlUm93QW5pbWF0aW9uRHVyYXRpb24gPSAnMC4ycyc7XHJcblxyXG4gICAgc3RhdGljIGNvbGxhcHNpYmxlQm9keUFuaW1hdGlvbnModHJpZ2dlck5hbWU6IHN0cmluZyk6IEFuaW1hdGlvblRyaWdnZXJNZXRhZGF0YVtdIHtcclxuICAgICAgICByZXR1cm4gW1xyXG4gICAgICAgICAgICB0cmlnZ2VyKHRyaWdnZXJOYW1lLCBbXHJcbiAgICAgICAgICAgICAgICBzdGF0ZSgnKicsIHN0eWxlKHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAsXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZ1RvcDogMCxcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nQm90dG9tOiAwLFxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlckJvdHRvbTogJ25vbmUnLFxyXG4gICAgICAgICAgICAgICAgICAgIGJveFNoYWRvdzogJ25vbmUnLFxyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiAnaGlkZGVuJ1xyXG4gICAgICAgICAgICAgICAgfSkpLFxyXG4gICAgICAgICAgICAgICAgc3RhdGUoJ3RydWUnLCBzdHlsZSh7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94U2hhZG93OiAnaW5zZXQgMCA0cHggNHB4IC0ycHggcmdiKDIwOCwgMjA4LCAyMDgpLCBpbnNldCAwIC0zcHggMnB4IC0xcHggcmdiKDIwOCwgMjA4LCAyMDgpJyxcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogJ2luaGVyaXQnXHJcbiAgICAgICAgICAgICAgICB9KSksXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uKCcqID0+IHRydWUnLFxyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGUoQ29sbGFwc2libGVBbmltYXRpb25zU2VydmljZS5jb2xsYXBzaWJsZUJvZHlBbmltYXRpb25EdXJhdGlvbiArICcgJyArXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIENvbGxhcHNpYmxlQW5pbWF0aW9uc1NlcnZpY2UuZWFzZUluUXVhZCkpLFxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbignKiA9PiBmYWxzZScsXHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0ZShDb2xsYXBzaWJsZUFuaW1hdGlvbnNTZXJ2aWNlLmNvbGxhcHNpYmxlQm9keUFuaW1hdGlvbkR1cmF0aW9uICsgJyAnICtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQ29sbGFwc2libGVBbmltYXRpb25zU2VydmljZS5lYXNlT3V0UXVhZCkpXHJcbiAgICAgICAgICAgIF0pXHJcbiAgICAgICAgXTtcclxuICAgIH1cclxuXHJcbiAgICAvKlxyXG4gICAgc3RhdGljIGNvbGxhcHNpYmxlVGFibGVSb3dBbmltYXRpb25zKHRyaWdnZXJOYW1lOiBzdHJpbmcpOiBBbmltYXRpb25UcmlnZ2VyTWV0YWRhdGFbXSB7XHJcbiAgICAgICAgcmV0dXJuIFtcclxuICAgICAgICAgICAgdHJpZ2dlcih0cmlnZ2VyTmFtZSwgW1xyXG4gICAgICAgICAgICAgICAgc3RhdGUoJ2FjdGl2ZScsIHN0eWxlKHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAncmdiYSgwLCAwLCAwLCAwLjE1KSdcclxuICAgICAgICAgICAgICAgIH0pKSxcclxuICAgICAgICAgICAgICAgIHN0YXRlKCdpbmFjdGl2ZScsIHN0eWxlKHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAndHJhbnNwYXJlbnQnXHJcbiAgICAgICAgICAgICAgICB9KSksXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uKCcqID0+IGFjdGl2ZScsXHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0ZShDb2xsYXBzaWJsZUFuaW1hdGlvbnNTZXJ2aWNlLmNvbGxhcHNpYmxlVGFibGVSb3dBbmltYXRpb25EdXJhdGlvbiArICcgJyArXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIENvbGxhcHNpYmxlQW5pbWF0aW9uc1NlcnZpY2UuZWFzZU91dFF1YWQpKSxcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24oJyogPT4gaW5hY3RpdmUnLFxyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGUoQ29sbGFwc2libGVBbmltYXRpb25zU2VydmljZS5jb2xsYXBzaWJsZVRhYmxlUm93QW5pbWF0aW9uRHVyYXRpb24gKyAnICcgK1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBDb2xsYXBzaWJsZUFuaW1hdGlvbnNTZXJ2aWNlLmVhc2VPdXRRdWFkKSlcclxuICAgICAgICAgICAgXSlcclxuICAgICAgICBdO1xyXG4gICAgfVxyXG4gICAgKi9cclxufVxyXG4iXX0=