UNPKG

ad-custom-lib

Version:

This is an UI custom library based on Adminlte library with purpose for personal use, if you need a full template of Primeng please visit https://github.com/mledour/angular-admin-lte

72 lines 4.59 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { BehaviorSubject } from 'rxjs'; import { Injectable } from '@angular/core'; import { ActivationStart, Router } from '@angular/router'; var LayoutService = /** @class */ (function () { /** * @method constructor * @param routingService [description] */ function LayoutService(router) { this.router = router; this.isCustomLayout = new BehaviorSubject(true); this.init(); } /** * [init description] * @method init * @return [description] */ /** * [init description] * \@method init * @private * @return {?} [description] */ LayoutService.prototype.init = /** * [init description] * \@method init * @private * @return {?} [description] */ function () { var _this = this; this.router.events.subscribe((/** * @param {?} event * @return {?} */ function (event) { if (event instanceof ActivationStart) { _this.customLayout = event.snapshot.data.customLayout; _this.isCustomLayout.next(!!_this.customLayout); } })); }; LayoutService.decorators = [ { type: Injectable } ]; /** @nocollapse */ LayoutService.ctorParameters = function () { return [ { type: Router } ]; }; return LayoutService; }()); export { LayoutService }; if (false) { /** @type {?} */ LayoutService.prototype.isCustomLayout; /** * @type {?} * @private */ LayoutService.prototype.customLayout; /** * @type {?} * @private */ LayoutService.prototype.router; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF5b3V0LnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9hZC1jdXN0b20tbGliLyIsInNvdXJjZXMiOlsibGliL2xheW91dC9sYXlvdXQuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUV2QyxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBa0IsZUFBZSxFQUFFLE1BQU0sRUFBZSxNQUFNLGlCQUFpQixDQUFDO0FBSXZGO0lBT0k7OztPQUdHO0lBQ0gsdUJBQ1ksTUFBYztRQUFkLFdBQU0sR0FBTixNQUFNLENBQVE7UUFWbkIsbUJBQWMsR0FBNkIsSUFBSSxlQUFlLENBQUMsSUFBSSxDQUFDLENBQUM7UUFZeEUsSUFBSSxDQUFDLElBQUksRUFBRSxDQUFDO0lBQ2hCLENBQUM7SUFFRDs7OztPQUlHOzs7Ozs7O0lBQ0ssNEJBQUk7Ozs7OztJQUFaO1FBQUEsaUJBT0M7UUFORyxJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxTQUFTOzs7O1FBQUMsVUFBQyxLQUFrQjtZQUM1QyxJQUFJLEtBQUssWUFBWSxlQUFlLEVBQUU7Z0JBQ2xDLEtBQUksQ0FBQyxZQUFZLEdBQUcsS0FBSyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDO2dCQUNyRCxLQUFJLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSSxDQUFDLFlBQVksQ0FBQyxDQUFDO2FBQ2pEO1FBQ0wsQ0FBQyxFQUFDLENBQUM7SUFDUCxDQUFDOztnQkE3QkosVUFBVTs7OztnQkFKK0IsTUFBTTs7SUFrQ2hELG9CQUFDO0NBQUEsQUE5QkQsSUE4QkM7U0E3QlksYUFBYTs7O0lBQ3RCLHVDQUE0RTs7Ozs7SUFFNUUscUNBQThCOzs7OztJQVExQiwrQkFBc0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBCZWhhdmlvclN1YmplY3QgfSBmcm9tICdyeGpzJztcclxuXHJcbmltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgQWN0aXZhdGVkUm91dGUsIEFjdGl2YXRpb25TdGFydCwgUm91dGVyLCBSb3V0ZXJFdmVudCB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XHJcblxyXG5pbXBvcnQgeyBSb3V0aW5nU2VydmljZSB9IGZyb20gJy4uL3NlcnZpY2VzL3JvdXRpbmcuc2VydmljZSc7XHJcblxyXG5ASW5qZWN0YWJsZSgpXHJcbmV4cG9ydCBjbGFzcyBMYXlvdXRTZXJ2aWNlIHtcclxuICAgIHB1YmxpYyBpc0N1c3RvbUxheW91dDogQmVoYXZpb3JTdWJqZWN0PGJvb2xlYW4+ID0gbmV3IEJlaGF2aW9yU3ViamVjdCh0cnVlKTtcclxuXHJcbiAgICBwcml2YXRlIGN1c3RvbUxheW91dDogYm9vbGVhbjtcclxuXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBAbWV0aG9kIGNvbnN0cnVjdG9yXHJcbiAgICAgKiBAcGFyYW0gcm91dGluZ1NlcnZpY2UgW2Rlc2NyaXB0aW9uXVxyXG4gICAgICovXHJcbiAgICBjb25zdHJ1Y3RvcihcclxuICAgICAgICBwcml2YXRlIHJvdXRlcjogUm91dGVyXHJcbiAgICApIHtcclxuICAgICAgICB0aGlzLmluaXQoKTtcclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAqIFtpbml0IGRlc2NyaXB0aW9uXVxyXG4gICAgICogQG1ldGhvZCBpbml0XHJcbiAgICAgKiBAcmV0dXJuIFtkZXNjcmlwdGlvbl1cclxuICAgICAqL1xyXG4gICAgcHJpdmF0ZSBpbml0KCkge1xyXG4gICAgICAgIHRoaXMucm91dGVyLmV2ZW50cy5zdWJzY3JpYmUoKGV2ZW50OiBSb3V0ZXJFdmVudCkgPT4ge1xyXG4gICAgICAgICAgICBpZiAoZXZlbnQgaW5zdGFuY2VvZiBBY3RpdmF0aW9uU3RhcnQpIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuY3VzdG9tTGF5b3V0ID0gZXZlbnQuc25hcHNob3QuZGF0YS5jdXN0b21MYXlvdXQ7XHJcbiAgICAgICAgICAgICAgICB0aGlzLmlzQ3VzdG9tTGF5b3V0Lm5leHQoISF0aGlzLmN1c3RvbUxheW91dCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9KTtcclxuICAgIH1cclxufVxyXG4iXX0=