UNPKG

angular2-collapsible

Version:

Angular collapsible component styled with Materialize CSS.

109 lines 6.98 kB
/** * @fileoverview added by tsickle * Generated from: lib/services/collapsible.service.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable } from '@angular/core'; var CollapsibleService = /** @class */ (function () { function CollapsibleService() { this.headers = new Array(); this.bodies = new Array(); } /** * @return {?} */ CollapsibleService.prototype.getType = /** * @return {?} */ function () { return this.type; }; /** * @param {?} type * @return {?} */ CollapsibleService.prototype.setType = /** * @param {?} type * @return {?} */ function (type) { this.type = type; }; /** * @return {?} */ CollapsibleService.prototype.getCollapsibleTable = /** * @return {?} */ function () { return this.collapsibleTable; }; /** * @param {?} table * @return {?} */ CollapsibleService.prototype.setCollapsibleTable = /** * @param {?} table * @return {?} */ function (table) { this.collapsibleTable = table; }; /** * @param {?} header * @return {?} */ CollapsibleService.prototype.addListHeader = /** * @param {?} header * @return {?} */ function (header) { this.headers.push(header); }; /** * @param {?} body * @return {?} */ CollapsibleService.prototype.addListBody = /** * @param {?} body * @return {?} */ function (body) { this.bodies.push(body); }; /** * @return {?} */ CollapsibleService.prototype.collapseAll = /** * @return {?} */ function () { this.bodies.forEach((/** * @param {?} collapsibleBodyComponent * @return {?} */ function (collapsibleBodyComponent) { // set 'expanded' properties of all the CollapsibleBodyComponents to 'false' collapsibleBodyComponent.expanded = false; collapsibleBodyComponent.expandedState = collapsibleBodyComponent.expanded.toString(); // emit 'toggleState' event for all the CollapsibleBodyComponents collapsibleBodyComponent.toggleState.emit(false); })); }; CollapsibleService.decorators = [ { type: Injectable } ]; return CollapsibleService; }()); export { CollapsibleService }; if (false) { /** @type {?} */ CollapsibleService.prototype.type; /** @type {?} */ CollapsibleService.prototype.collapsibleTable; /** @type {?} */ CollapsibleService.prototype.headers; /** @type {?} */ CollapsibleService.prototype.bodies; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29sbGFwc2libGUuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2FuZ3VsYXIyLWNvbGxhcHNpYmxlLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL2NvbGxhcHNpYmxlLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBTTNDO0lBQUE7UUFLSSxZQUFPLEdBQXNDLElBQUksS0FBSyxFQUE4QixDQUFDO1FBQ3JGLFdBQU0sR0FBb0MsSUFBSSxLQUFLLEVBQTRCLENBQUM7SUFvQ3BGLENBQUM7Ozs7SUFsQ0csb0NBQU87OztJQUFQO1FBQ0ksT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDO0lBQ3JCLENBQUM7Ozs7O0lBRUQsb0NBQU87Ozs7SUFBUCxVQUFRLElBQWdDO1FBQ3BDLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDO0lBQ3JCLENBQUM7Ozs7SUFFRCxnREFBbUI7OztJQUFuQjtRQUNJLE9BQU8sSUFBSSxDQUFDLGdCQUFnQixDQUFDO0lBQ2pDLENBQUM7Ozs7O0lBRUQsZ0RBQW1COzs7O0lBQW5CLFVBQW9CLEtBQWdDO1FBQ2hELElBQUksQ0FBQyxnQkFBZ0IsR0FBRyxLQUFLLENBQUM7SUFDbEMsQ0FBQzs7Ozs7SUFFRCwwQ0FBYTs7OztJQUFiLFVBQWMsTUFBa0M7UUFDNUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7SUFDOUIsQ0FBQzs7Ozs7SUFFRCx3Q0FBVzs7OztJQUFYLFVBQVksSUFBOEI7UUFDdEMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDM0IsQ0FBQzs7OztJQUVELHdDQUFXOzs7SUFBWDtRQUNJLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTzs7OztRQUFDLFVBQUMsd0JBQXdCO1lBQ3pDLDRFQUE0RTtZQUM1RSx3QkFBd0IsQ0FBQyxRQUFRLEdBQUcsS0FBSyxDQUFDO1lBQzFDLHdCQUF3QixDQUFDLGFBQWEsR0FBRyx3QkFBd0IsQ0FBQyxRQUFRLENBQUMsUUFBUSxFQUFFLENBQUM7WUFFdEYsaUVBQWlFO1lBQ2pFLHdCQUF3QixDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDckQsQ0FBQyxFQUFDLENBQUM7SUFDUCxDQUFDOztnQkF6Q0osVUFBVTs7SUEwQ1gseUJBQUM7Q0FBQSxBQTFDRCxJQTBDQztTQXpDWSxrQkFBa0I7OztJQUMzQixrQ0FBaUM7O0lBRWpDLDhDQUE0Qzs7SUFDNUMscUNBQXFGOztJQUNyRixvQ0FBZ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcblxyXG5pbXBvcnQgeyBDb2xsYXBzaWJsZVRhYmxlQ29tcG9uZW50IH0gZnJvbSAnLi4vY29sbGFwc2libGUtdGFibGUvY29sbGFwc2libGUtdGFibGUuY29tcG9uZW50JztcclxuaW1wb3J0IHsgQ29sbGFwc2libGVIZWFkZXJDb21wb25lbnQgfSBmcm9tICcuLi9jb2xsYXBzaWJsZS1oZWFkZXIvY29sbGFwc2libGUtaGVhZGVyLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IENvbGxhcHNpYmxlQm9keUNvbXBvbmVudCB9IGZyb20gJy4uL2NvbGxhcHNpYmxlLWJvZHkvY29sbGFwc2libGUtYm9keS5jb21wb25lbnQnO1xyXG5cclxuQEluamVjdGFibGUoKVxyXG5leHBvcnQgY2xhc3MgQ29sbGFwc2libGVTZXJ2aWNlIHtcclxuICAgIHR5cGU6ICdhY2NvcmRpb24nIHwgJ2V4cGFuZGFibGUnO1xyXG5cclxuICAgIGNvbGxhcHNpYmxlVGFibGU6IENvbGxhcHNpYmxlVGFibGVDb21wb25lbnQ7XHJcbiAgICBoZWFkZXJzOiBBcnJheTxDb2xsYXBzaWJsZUhlYWRlckNvbXBvbmVudD4gPSBuZXcgQXJyYXk8Q29sbGFwc2libGVIZWFkZXJDb21wb25lbnQ+KCk7XHJcbiAgICBib2RpZXM6IEFycmF5PENvbGxhcHNpYmxlQm9keUNvbXBvbmVudD4gPSBuZXcgQXJyYXk8Q29sbGFwc2libGVCb2R5Q29tcG9uZW50PigpO1xyXG5cclxuICAgIGdldFR5cGUoKSB7XHJcbiAgICAgICAgcmV0dXJuIHRoaXMudHlwZTtcclxuICAgIH1cclxuXHJcbiAgICBzZXRUeXBlKHR5cGU6ICdhY2NvcmRpb24nIHwgJ2V4cGFuZGFibGUnKSB7XHJcbiAgICAgICAgdGhpcy50eXBlID0gdHlwZTtcclxuICAgIH1cclxuXHJcbiAgICBnZXRDb2xsYXBzaWJsZVRhYmxlKCk6IENvbGxhcHNpYmxlVGFibGVDb21wb25lbnQge1xyXG4gICAgICAgIHJldHVybiB0aGlzLmNvbGxhcHNpYmxlVGFibGU7XHJcbiAgICB9XHJcblxyXG4gICAgc2V0Q29sbGFwc2libGVUYWJsZSh0YWJsZTogQ29sbGFwc2libGVUYWJsZUNvbXBvbmVudCkge1xyXG4gICAgICAgIHRoaXMuY29sbGFwc2libGVUYWJsZSA9IHRhYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIGFkZExpc3RIZWFkZXIoaGVhZGVyOiBDb2xsYXBzaWJsZUhlYWRlckNvbXBvbmVudCk6IHZvaWQge1xyXG4gICAgICAgIHRoaXMuaGVhZGVycy5wdXNoKGhlYWRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgYWRkTGlzdEJvZHkoYm9keTogQ29sbGFwc2libGVCb2R5Q29tcG9uZW50KTogdm9pZCB7XHJcbiAgICAgICAgdGhpcy5ib2RpZXMucHVzaChib2R5KTtcclxuICAgIH1cclxuXHJcbiAgICBjb2xsYXBzZUFsbCgpOiB2b2lkIHtcclxuICAgICAgICB0aGlzLmJvZGllcy5mb3JFYWNoKChjb2xsYXBzaWJsZUJvZHlDb21wb25lbnQpID0+IHtcclxuICAgICAgICAgICAgLy8gc2V0ICdleHBhbmRlZCcgcHJvcGVydGllcyBvZiBhbGwgdGhlIENvbGxhcHNpYmxlQm9keUNvbXBvbmVudHMgdG8gJ2ZhbHNlJ1xyXG4gICAgICAgICAgICBjb2xsYXBzaWJsZUJvZHlDb21wb25lbnQuZXhwYW5kZWQgPSBmYWxzZTtcclxuICAgICAgICAgICAgY29sbGFwc2libGVCb2R5Q29tcG9uZW50LmV4cGFuZGVkU3RhdGUgPSBjb2xsYXBzaWJsZUJvZHlDb21wb25lbnQuZXhwYW5kZWQudG9TdHJpbmcoKTtcclxuXHJcbiAgICAgICAgICAgIC8vIGVtaXQgJ3RvZ2dsZVN0YXRlJyBldmVudCBmb3IgYWxsIHRoZSBDb2xsYXBzaWJsZUJvZHlDb21wb25lbnRzXHJcbiAgICAgICAgICAgIGNvbGxhcHNpYmxlQm9keUNvbXBvbmVudC50b2dnbGVTdGF0ZS5lbWl0KGZhbHNlKTtcclxuICAgICAgICB9KTtcclxuICAgIH1cclxufVxyXG4iXX0=