UNPKG

angular2-collapsible

Version:

Angular collapsible component styled with Materialize CSS.

50 lines 3.34 kB
/** * @fileoverview added by tsickle * Generated from: lib/services/collapsible-event.service.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable } from '@angular/core'; import { Subject } from 'rxjs'; export class CollapsibleEvent { } if (false) { /** @type {?} */ CollapsibleEvent.prototype.type; } export class CollapsibleEventService { constructor() { // Observable string sources this.toggleCollapsibleItemSource = new Subject(); // Observable string streams this.toggleCollapsibleItem$ = this.toggleCollapsibleItemSource.asObservable(); } // Toggle collapsible item /** * @param {?=} event * @return {?} */ toggleCollapsibleItem(event) { this.toggleCollapsibleItemSource.next(event); } /** * @return {?} */ unsubscribe() { this.toggleCollapsibleItemSource.unsubscribe(); } } CollapsibleEventService.decorators = [ { type: Injectable } ]; if (false) { /** @type {?} */ CollapsibleEventService.prototype.type; /** * @type {?} * @private */ CollapsibleEventService.prototype.toggleCollapsibleItemSource; /** @type {?} */ CollapsibleEventService.prototype.toggleCollapsibleItem$; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29sbGFwc2libGUtZXZlbnQuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2FuZ3VsYXIyLWNvbGxhcHNpYmxlLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL2NvbGxhcHNpYmxlLWV2ZW50LnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRTNDLE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFFL0IsTUFBTSxPQUFPLGdCQUFnQjtDQUU1Qjs7O0lBREcsZ0NBQWE7O0FBSWpCLE1BQU0sT0FBTyx1QkFBdUI7SUFEcEM7O1FBSVksZ0NBQTJCLEdBQUcsSUFBSSxPQUFPLEVBQU8sQ0FBQzs7UUFHekQsMkJBQXNCLEdBQUcsSUFBSSxDQUFDLDJCQUEyQixDQUFDLFlBQVksRUFBRSxDQUFDO0lBVTdFLENBQUM7Ozs7OztJQVBHLHFCQUFxQixDQUFDLEtBQXdCO1FBQzFDLElBQUksQ0FBQywyQkFBMkIsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDakQsQ0FBQzs7OztJQUVELFdBQVc7UUFDUCxJQUFJLENBQUMsMkJBQTJCLENBQUMsV0FBVyxFQUFFLENBQUM7SUFDbkQsQ0FBQzs7O1lBaEJKLFVBQVU7Ozs7SUFFUCx1Q0FBaUM7Ozs7O0lBRWpDLDhEQUF5RDs7SUFHekQseURBQXlFIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuaW1wb3J0IHsgU3ViamVjdCB9IGZyb20gJ3J4anMnO1xyXG5cclxuZXhwb3J0IGNsYXNzIENvbGxhcHNpYmxlRXZlbnQge1xyXG4gICAgdHlwZTogc3RyaW5nO1xyXG59XHJcblxyXG5ASW5qZWN0YWJsZSgpXHJcbmV4cG9ydCBjbGFzcyBDb2xsYXBzaWJsZUV2ZW50U2VydmljZSB7XHJcbiAgICB0eXBlOiAnYWNjb3JkaW9uJyB8ICdleHBhbmRhYmxlJztcclxuICAgIC8vIE9ic2VydmFibGUgc3RyaW5nIHNvdXJjZXNcclxuICAgIHByaXZhdGUgdG9nZ2xlQ29sbGFwc2libGVJdGVtU291cmNlID0gbmV3IFN1YmplY3Q8YW55PigpO1xyXG5cclxuICAgIC8vIE9ic2VydmFibGUgc3RyaW5nIHN0cmVhbXNcclxuICAgIHRvZ2dsZUNvbGxhcHNpYmxlSXRlbSQgPSB0aGlzLnRvZ2dsZUNvbGxhcHNpYmxlSXRlbVNvdXJjZS5hc09ic2VydmFibGUoKTtcclxuXHJcbiAgICAvLyBUb2dnbGUgY29sbGFwc2libGUgaXRlbVxyXG4gICAgdG9nZ2xlQ29sbGFwc2libGVJdGVtKGV2ZW50PzogQ29sbGFwc2libGVFdmVudCkge1xyXG4gICAgICAgIHRoaXMudG9nZ2xlQ29sbGFwc2libGVJdGVtU291cmNlLm5leHQoZXZlbnQpO1xyXG4gICAgfVxyXG5cclxuICAgIHVuc3Vic2NyaWJlKCkge1xyXG4gICAgICAgIHRoaXMudG9nZ2xlQ29sbGFwc2libGVJdGVtU291cmNlLnVuc3Vic2NyaWJlKCk7XHJcbiAgICB9XHJcbn1cclxuIl19