angular2-collapsible
Version:
Angular collapsible component styled with Materialize CSS.
66 lines • 3.97 kB
JavaScript
/**
* @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';
var CollapsibleEvent = /** @class */ (function () {
function CollapsibleEvent() {
}
return CollapsibleEvent;
}());
export { CollapsibleEvent };
if (false) {
/** @type {?} */
CollapsibleEvent.prototype.type;
}
var CollapsibleEventService = /** @class */ (function () {
function CollapsibleEventService() {
// Observable string sources
this.toggleCollapsibleItemSource = new Subject();
// Observable string streams
this.toggleCollapsibleItem$ = this.toggleCollapsibleItemSource.asObservable();
}
// Toggle collapsible item
// Toggle collapsible item
/**
* @param {?=} event
* @return {?}
*/
CollapsibleEventService.prototype.toggleCollapsibleItem =
// Toggle collapsible item
/**
* @param {?=} event
* @return {?}
*/
function (event) {
this.toggleCollapsibleItemSource.next(event);
};
/**
* @return {?}
*/
CollapsibleEventService.prototype.unsubscribe = /**
* @return {?}
*/
function () {
this.toggleCollapsibleItemSource.unsubscribe();
};
CollapsibleEventService.decorators = [
{ type: Injectable }
];
return CollapsibleEventService;
}());
export { CollapsibleEventService };
if (false) {
/** @type {?} */
CollapsibleEventService.prototype.type;
/**
* @type {?}
* @private
*/
CollapsibleEventService.prototype.toggleCollapsibleItemSource;
/** @type {?} */
CollapsibleEventService.prototype.toggleCollapsibleItem$;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29sbGFwc2libGUtZXZlbnQuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2FuZ3VsYXIyLWNvbGxhcHNpYmxlLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL2NvbGxhcHNpYmxlLWV2ZW50LnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRTNDLE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFFL0I7SUFBQTtJQUVBLENBQUM7SUFBRCx1QkFBQztBQUFELENBQUMsQUFGRCxJQUVDOzs7O0lBREcsZ0NBQWE7O0FBR2pCO0lBQUE7O1FBSVksZ0NBQTJCLEdBQUcsSUFBSSxPQUFPLEVBQU8sQ0FBQzs7UUFHekQsMkJBQXNCLEdBQUcsSUFBSSxDQUFDLDJCQUEyQixDQUFDLFlBQVksRUFBRSxDQUFDO0lBVTdFLENBQUM7SUFSRywwQkFBMEI7Ozs7OztJQUMxQix1REFBcUI7Ozs7OztJQUFyQixVQUFzQixLQUF3QjtRQUMxQyxJQUFJLENBQUMsMkJBQTJCLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ2pELENBQUM7Ozs7SUFFRCw2Q0FBVzs7O0lBQVg7UUFDSSxJQUFJLENBQUMsMkJBQTJCLENBQUMsV0FBVyxFQUFFLENBQUM7SUFDbkQsQ0FBQzs7Z0JBaEJKLFVBQVU7O0lBaUJYLDhCQUFDO0NBQUEsQUFqQkQsSUFpQkM7U0FoQlksdUJBQXVCOzs7SUFDaEMsdUNBQWlDOzs7OztJQUVqQyw4REFBeUQ7O0lBR3pELHlEQUF5RSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuXHJcbmltcG9ydCB7IFN1YmplY3QgfSBmcm9tICdyeGpzJztcclxuXHJcbmV4cG9ydCBjbGFzcyBDb2xsYXBzaWJsZUV2ZW50IHtcclxuICAgIHR5cGU6IHN0cmluZztcclxufVxyXG5cclxuQEluamVjdGFibGUoKVxyXG5leHBvcnQgY2xhc3MgQ29sbGFwc2libGVFdmVudFNlcnZpY2Uge1xyXG4gICAgdHlwZTogJ2FjY29yZGlvbicgfCAnZXhwYW5kYWJsZSc7XHJcbiAgICAvLyBPYnNlcnZhYmxlIHN0cmluZyBzb3VyY2VzXHJcbiAgICBwcml2YXRlIHRvZ2dsZUNvbGxhcHNpYmxlSXRlbVNvdXJjZSA9IG5ldyBTdWJqZWN0PGFueT4oKTtcclxuXHJcbiAgICAvLyBPYnNlcnZhYmxlIHN0cmluZyBzdHJlYW1zXHJcbiAgICB0b2dnbGVDb2xsYXBzaWJsZUl0ZW0kID0gdGhpcy50b2dnbGVDb2xsYXBzaWJsZUl0ZW1Tb3VyY2UuYXNPYnNlcnZhYmxlKCk7XHJcblxyXG4gICAgLy8gVG9nZ2xlIGNvbGxhcHNpYmxlIGl0ZW1cclxuICAgIHRvZ2dsZUNvbGxhcHNpYmxlSXRlbShldmVudD86IENvbGxhcHNpYmxlRXZlbnQpIHtcclxuICAgICAgICB0aGlzLnRvZ2dsZUNvbGxhcHNpYmxlSXRlbVNvdXJjZS5uZXh0KGV2ZW50KTtcclxuICAgIH1cclxuXHJcbiAgICB1bnN1YnNjcmliZSgpIHtcclxuICAgICAgICB0aGlzLnRvZ2dsZUNvbGxhcHNpYmxlSXRlbVNvdXJjZS51bnN1YnNjcmliZSgpO1xyXG4gICAgfVxyXG59XHJcbiJdfQ==