angular2-collapsible
Version:
Angular collapsible component styled with Materialize CSS.
57 lines • 4.95 kB
JavaScript
/**
* @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==