UNPKG

angular2-collapsible

Version:

Angular collapsible component styled with Materialize CSS.

57 lines 4.95 kB
/** * @fileoverview added by tsickle * Generated from: lib/collapsible-list-item/collapsible-list-item.component.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, ContentChildren } from '@angular/core'; import { CollapsibleBodyComponent } from '../collapsible-body/collapsible-body.component'; import { CollapsibleService } from '../services/collapsible.service'; import { CollapsibleEventService } from '../services/collapsible-event.service'; var CollapsibleListItemComponent = /** @class */ (function () { function CollapsibleListItemComponent(collapsibleService) { this.collapsibleService = collapsibleService; } /** * @return {?} */ CollapsibleListItemComponent.prototype.ngAfterContentInit = /** * @return {?} */ function () { var _this = this; // store list bodies in 'CollapsibleService' this.contentListBodies.forEach((/** * @param {?} item * @return {?} */ function (item) { _this.collapsibleService.addListBody(item); })); }; CollapsibleListItemComponent.decorators = [ { type: Component, args: [{ selector: 'collapsible-list-item', template: "\n <ng-content select=\"collapsible-header\"></ng-content>\n <ng-content select=\"collapsible-body\"></ng-content>\n ", providers: [CollapsibleEventService] }] } ]; /** @nocollapse */ CollapsibleListItemComponent.ctorParameters = function () { return [ { type: CollapsibleService } ]; }; CollapsibleListItemComponent.propDecorators = { contentListBodies: [{ type: ContentChildren, args: [CollapsibleBodyComponent,] }] }; return CollapsibleListItemComponent; }()); export { CollapsibleListItemComponent }; if (false) { /** @type {?} */ CollapsibleListItemComponent.prototype.contentListBodies; /** * @type {?} * @private */ CollapsibleListItemComponent.prototype.collapsibleService; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29sbGFwc2libGUtbGlzdC1pdGVtLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2FuZ3VsYXIyLWNvbGxhcHNpYmxlLyIsInNvdXJjZXMiOlsibGliL2NvbGxhcHNpYmxlLWxpc3QtaXRlbS9jb2xsYXBzaWJsZS1saXN0LWl0ZW0uY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUNILFNBQVMsRUFFVCxlQUFlLEVBQ2xCLE1BQU0sZUFBZSxDQUFDO0FBRXZCLE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxNQUFNLGdEQUFnRCxDQUFDO0FBRTFGLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLGlDQUFpQyxDQUFDO0FBQ3JFLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxNQUFNLHVDQUF1QyxDQUFDO0FBRWhGO0lBWUksc0NBQW9CLGtCQUFzQztRQUF0Qyx1QkFBa0IsR0FBbEIsa0JBQWtCLENBQW9CO0lBQUksQ0FBQzs7OztJQUUvRCx5REFBa0I7OztJQUFsQjtRQUFBLGlCQUtDO1FBSkcsNENBQTRDO1FBQzVDLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPOzs7O1FBQUMsVUFBQyxJQUFJO1lBQ2hDLEtBQUksQ0FBQyxrQkFBa0IsQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDOUMsQ0FBQyxFQUFDLENBQUM7SUFDUCxDQUFDOztnQkFuQkosU0FBUyxTQUFDO29CQUNQLFFBQVEsRUFBRSx1QkFBdUI7b0JBQ2pDLFFBQVEsRUFBRSx3SUFHVDtvQkFDRCxTQUFTLEVBQUUsQ0FBQyx1QkFBdUIsQ0FBQztpQkFDdkM7Ozs7Z0JBVlEsa0JBQWtCOzs7b0NBYXRCLGVBQWUsU0FBQyx3QkFBd0I7O0lBVzdDLG1DQUFDO0NBQUEsQUFyQkQsSUFxQkM7U0FiWSw0QkFBNEI7OztJQUVyQyx5REFBOEY7Ozs7O0lBRWxGLDBEQUE4QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XHJcbiAgICBDb21wb25lbnQsXHJcbiAgICBBZnRlckNvbnRlbnRJbml0LFxyXG4gICAgQ29udGVudENoaWxkcmVuXHJcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcblxyXG5pbXBvcnQgeyBDb2xsYXBzaWJsZUJvZHlDb21wb25lbnQgfSBmcm9tICcuLi9jb2xsYXBzaWJsZS1ib2R5L2NvbGxhcHNpYmxlLWJvZHkuY29tcG9uZW50JztcclxuXHJcbmltcG9ydCB7IENvbGxhcHNpYmxlU2VydmljZSB9IGZyb20gJy4uL3NlcnZpY2VzL2NvbGxhcHNpYmxlLnNlcnZpY2UnO1xyXG5pbXBvcnQgeyBDb2xsYXBzaWJsZUV2ZW50U2VydmljZSB9IGZyb20gJy4uL3NlcnZpY2VzL2NvbGxhcHNpYmxlLWV2ZW50LnNlcnZpY2UnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgICBzZWxlY3RvcjogJ2NvbGxhcHNpYmxlLWxpc3QtaXRlbScsXHJcbiAgICB0ZW1wbGF0ZTogYFxyXG4gICAgICAgIDxuZy1jb250ZW50IHNlbGVjdD1cImNvbGxhcHNpYmxlLWhlYWRlclwiPjwvbmctY29udGVudD5cclxuICAgICAgICA8bmctY29udGVudCBzZWxlY3Q9XCJjb2xsYXBzaWJsZS1ib2R5XCI+PC9uZy1jb250ZW50PlxyXG4gICAgYCxcclxuICAgIHByb3ZpZGVyczogW0NvbGxhcHNpYmxlRXZlbnRTZXJ2aWNlXVxyXG59KVxyXG5leHBvcnQgY2xhc3MgQ29sbGFwc2libGVMaXN0SXRlbUNvbXBvbmVudCBpbXBsZW1lbnRzIEFmdGVyQ29udGVudEluaXQge1xyXG5cclxuICAgIEBDb250ZW50Q2hpbGRyZW4oQ29sbGFwc2libGVCb2R5Q29tcG9uZW50KSBjb250ZW50TGlzdEJvZGllczogQXJyYXk8Q29sbGFwc2libGVCb2R5Q29tcG9uZW50PjtcclxuXHJcbiAgICBjb25zdHJ1Y3Rvcihwcml2YXRlIGNvbGxhcHNpYmxlU2VydmljZTogQ29sbGFwc2libGVTZXJ2aWNlKSB7IH1cclxuXHJcbiAgICBuZ0FmdGVyQ29udGVudEluaXQoKSB7XHJcbiAgICAgICAgLy8gc3RvcmUgbGlzdCBib2RpZXMgaW4gJ0NvbGxhcHNpYmxlU2VydmljZSdcclxuICAgICAgICB0aGlzLmNvbnRlbnRMaXN0Qm9kaWVzLmZvckVhY2goKGl0ZW0pID0+IHtcclxuICAgICAgICAgICAgdGhpcy5jb2xsYXBzaWJsZVNlcnZpY2UuYWRkTGlzdEJvZHkoaXRlbSk7XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcblxyXG59XHJcbiJdfQ==