UNPKG

bea-shell

Version:

An angular component for a configurable application shell, consisting of a topbar and sidebar

68 lines 4.81 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; import * as i0 from "@angular/core"; var BeaShellService = /** @class */ (function () { function BeaShellService() { this.onMenuItemClick = new BehaviorSubject(null); this.onMenuItemDoubleClick = new BehaviorSubject(null); this.onMenuButtonClick = new BehaviorSubject(false); this.onSidebarToggle = new BehaviorSubject(false); this.onOptionsChange = new BehaviorSubject(null); } /** * @param {?} options * @return {?} */ BeaShellService.prototype.setOptions = /** * @param {?} options * @return {?} */ function (options) { this.onOptionsChange.next(options); }; /** * @return {?} */ BeaShellService.prototype.expandSidebar = /** * @return {?} */ function () { this.onSidebarToggle.next(true); }; /** * @return {?} */ BeaShellService.prototype.retractSidebar = /** * @return {?} */ function () { this.onSidebarToggle.next(false); }; BeaShellService.decorators = [ { type: Injectable, args: [{ providedIn: 'root', },] } ]; /** @nocollapse */ BeaShellService.ctorParameters = function () { return []; }; /** @nocollapse */ BeaShellService.ngInjectableDef = i0.defineInjectable({ factory: function BeaShellService_Factory() { return new BeaShellService(); }, token: BeaShellService, providedIn: "root" }); return BeaShellService; }()); export { BeaShellService }; if (false) { /** @type {?} */ BeaShellService.prototype.onMenuItemClick; /** @type {?} */ BeaShellService.prototype.onMenuItemDoubleClick; /** @type {?} */ BeaShellService.prototype.onMenuButtonClick; /** @type {?} */ BeaShellService.prototype.onSidebarToggle; /** @type {?} */ BeaShellService.prototype.onOptionsChange; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmVhLXNoZWxsLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9iZWEtc2hlbGwvIiwic291cmNlcyI6WyJsaWIvYmVhLXNoZWxsLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUNBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLGVBQWUsRUFBVyxNQUFNLE1BQU0sQ0FBQzs7QUFJaEQ7SUFjRTtRQVRPLG9CQUFlLEdBQXNCLElBQUksZUFBZSxDQUFXLElBQUksQ0FBQyxDQUFDO1FBQ3pFLDBCQUFxQixHQUFzQixJQUFJLGVBQWUsQ0FBVyxJQUFJLENBQUMsQ0FBQztRQUUvRSxzQkFBaUIsR0FBcUIsSUFBSSxlQUFlLENBQVUsS0FBSyxDQUFDLENBQUM7UUFFMUUsb0JBQWUsR0FBcUIsSUFBSSxlQUFlLENBQVUsS0FBSyxDQUFDLENBQUM7UUFFeEUsb0JBQWUsR0FBNkIsSUFBSSxlQUFlLENBQWtCLElBQUksQ0FBQyxDQUFDO0lBRzlGLENBQUM7Ozs7O0lBRUQsb0NBQVU7Ozs7SUFBVixVQUFXLE9BQXdCO1FBQ2pDLElBQUksQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQ3JDLENBQUM7Ozs7SUFFRCx1Q0FBYTs7O0lBQWI7UUFDRSxJQUFJLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUNsQyxDQUFDOzs7O0lBQ0Qsd0NBQWM7OztJQUFkO1FBQ0UsSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDbkMsQ0FBQzs7Z0JBMUJGLFVBQVUsU0FBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkI7Ozs7OzBCQVJEO0NBaUNDLEFBM0JELElBMkJDO1NBeEJZLGVBQWU7OztJQUUxQiwwQ0FBZ0Y7O0lBQ2hGLGdEQUFzRjs7SUFFdEYsNENBQWlGOztJQUVqRiwwQ0FBK0U7O0lBRS9FLDBDQUE4RiIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IEJlaGF2aW9yU3ViamVjdCwgU3ViamVjdCB9IGZyb20gJ3J4anMnO1xyXG5cclxuaW1wb3J0IHsgQmVhU2hlbGxPcHRpb25zLCBNZW51SXRlbSB9IGZyb20gJ0BiZWEtc2hlbGwvY29tbW9uL29iamVjdHMnO1xyXG5cclxuQEluamVjdGFibGUoe1xyXG4gIHByb3ZpZGVkSW46ICdyb290JyxcclxufSlcclxuZXhwb3J0IGNsYXNzIEJlYVNoZWxsU2VydmljZSB7XHJcblxyXG4gIHB1YmxpYyBvbk1lbnVJdGVtQ2xpY2s6IFN1YmplY3Q8TWVudUl0ZW0+ID0gbmV3IEJlaGF2aW9yU3ViamVjdDxNZW51SXRlbT4obnVsbCk7XHJcbiAgcHVibGljIG9uTWVudUl0ZW1Eb3VibGVDbGljazogU3ViamVjdDxNZW51SXRlbT4gPSBuZXcgQmVoYXZpb3JTdWJqZWN0PE1lbnVJdGVtPihudWxsKTtcclxuXHJcbiAgcHVibGljIG9uTWVudUJ1dHRvbkNsaWNrOiBTdWJqZWN0PGJvb2xlYW4+ID0gbmV3IEJlaGF2aW9yU3ViamVjdDxib29sZWFuPihmYWxzZSk7XHJcblxyXG4gIHB1YmxpYyBvblNpZGViYXJUb2dnbGU6IFN1YmplY3Q8Ym9vbGVhbj4gPSBuZXcgQmVoYXZpb3JTdWJqZWN0PGJvb2xlYW4+KGZhbHNlKTtcclxuXHJcbiAgcHVibGljIG9uT3B0aW9uc0NoYW5nZTogU3ViamVjdDxCZWFTaGVsbE9wdGlvbnM+ID0gbmV3IEJlaGF2aW9yU3ViamVjdDxCZWFTaGVsbE9wdGlvbnM+KG51bGwpO1xyXG5cclxuICBjb25zdHJ1Y3RvcigpIHtcclxuICB9XHJcblxyXG4gIHNldE9wdGlvbnMob3B0aW9uczogQmVhU2hlbGxPcHRpb25zKSB7XHJcbiAgICB0aGlzLm9uT3B0aW9uc0NoYW5nZS5uZXh0KG9wdGlvbnMpO1xyXG4gIH1cclxuXHJcbiAgZXhwYW5kU2lkZWJhcigpIHtcclxuICAgIHRoaXMub25TaWRlYmFyVG9nZ2xlLm5leHQodHJ1ZSk7XHJcbiAgfVxyXG4gIHJldHJhY3RTaWRlYmFyKCkge1xyXG4gICAgdGhpcy5vblNpZGViYXJUb2dnbGUubmV4dChmYWxzZSk7XHJcbiAgfVxyXG59XHJcbiJdfQ==