lamb-web-lib
Version:
LambWebLib. Es un proyecto angular de tipo Librería. que contiene una Suit de componentes reutilizables para el proyecto [Lamb Financial](https://lamb.upeu.edu.pe).
53 lines • 3.96 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,uselessCode} checked by tsc
*/
import * as tslib_1 from "tslib";
import { Injectable, Inject } from '@angular/core';
import { Title } from '@angular/platform-browser';
import { LAMB_TITLE_CONFIG } from './config';
var LambTitleService = /** @class */ (function () {
function LambTitleService(titleService, config) {
this.titleService = titleService;
this.config = config;
this.titleConfig = tslib_1.__assign({}, config.default, config.config);
}
/**
* @return {?}
*/
LambTitleService.prototype.getTitle = /**
* @return {?}
*/
function () {
return this.titleService.getTitle();
};
/**
* @param {?} newTitle
* @return {?}
*/
LambTitleService.prototype.setTitle = /**
* @param {?} newTitle
* @return {?}
*/
function (newTitle) {
this.titleService.setTitle(newTitle ? newTitle + " | " + this.titleConfig.appName : this.titleConfig.appName);
};
LambTitleService.decorators = [
{ type: Injectable },
];
LambTitleService.ctorParameters = function () { return [
{ type: Title },
{ type: undefined, decorators: [{ type: Inject, args: [LAMB_TITLE_CONFIG,] }] }
]; };
return LambTitleService;
}());
export { LambTitleService };
if (false) {
/** @type {?} */
LambTitleService.prototype.titleConfig;
/** @type {?} */
LambTitleService.prototype.titleService;
/** @type {?} */
LambTitleService.prototype.config;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGl0bGUuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2xhbWItd2ViLWxpYi8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL3RpdGxlL3RpdGxlLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBa0IsTUFBTSxlQUFlLENBQUM7QUFDbkUsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBQ2xELE9BQU8sRUFBZ0IsaUJBQWlCLEVBQWMsTUFBTSxVQUFVLENBQUM7QUFFdkU7SUFJSSwwQkFBb0IsWUFBbUIsRUFDRSxNQUFrQjtRQUR2QyxpQkFBWSxHQUFaLFlBQVksQ0FBTztRQUNFLFdBQU0sR0FBTixNQUFNLENBQVk7UUFDdkQsSUFBSSxDQUFDLFdBQVcsd0JBQ1QsTUFBTSxDQUFDLE9BQU8sRUFDZCxNQUFNLENBQUMsTUFBTSxDQUNuQixDQUFDO0lBQ04sQ0FBQzs7OztJQUVNLG1DQUFROzs7SUFBZjtRQUNJLE1BQU0sQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLFFBQVEsRUFBRSxDQUFDO0lBQ3hDLENBQUM7Ozs7O0lBQ00sbUNBQVE7Ozs7SUFBZixVQUFnQixRQUFnQjtRQUM1QixJQUFJLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFJLFFBQVEsV0FBTSxJQUFJLENBQUMsV0FBVyxDQUFDLE9BQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUNsSCxDQUFDOztnQkFqQkosVUFBVTs7O2dCQUhGLEtBQUs7Z0RBUUwsTUFBTSxTQUFDLGlCQUFpQjs7SUFhakMsdUJBQUM7Q0FBQSxBQWxCRCxJQWtCQztTQWpCWSxnQkFBZ0I7OztJQUN6Qix1Q0FBaUM7O0lBRXJCLHdDQUEyQjs7SUFDbkMsa0NBQXVEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSwgSW5qZWN0LCBJbmplY3Rpb25Ub2tlbiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBUaXRsZSB9IGZyb20gJ0Bhbmd1bGFyL3BsYXRmb3JtLWJyb3dzZXInO1xyXG5pbXBvcnQgeyBHbG9iYWxDb25maWcsIExBTUJfVElUTEVfQ09ORklHLCBUaXRsZVRva2VuIH0gZnJvbSAnLi9jb25maWcnO1xyXG5cclxuQEluamVjdGFibGUoKVxyXG5leHBvcnQgY2xhc3MgTGFtYlRpdGxlU2VydmljZSB7XHJcbiAgICBwdWJsaWMgdGl0bGVDb25maWc6IEdsb2JhbENvbmZpZztcclxuXHJcbiAgICBjb25zdHJ1Y3Rvcihwcml2YXRlIHRpdGxlU2VydmljZTogVGl0bGUsXHJcbiAgICAgICAgQEluamVjdChMQU1CX1RJVExFX0NPTkZJRykgcHJvdGVjdGVkIGNvbmZpZzogVGl0bGVUb2tlbikge1xyXG4gICAgICAgIHRoaXMudGl0bGVDb25maWcgPSB7XHJcbiAgICAgICAgICAgIC4uLmNvbmZpZy5kZWZhdWx0LFxyXG4gICAgICAgICAgICAuLi5jb25maWcuY29uZmlnLFxyXG4gICAgICAgIH07XHJcbiAgICB9XHJcblxyXG4gICAgcHVibGljIGdldFRpdGxlKCk6IHN0cmluZyB7XHJcbiAgICAgICAgcmV0dXJuIHRoaXMudGl0bGVTZXJ2aWNlLmdldFRpdGxlKCk7XHJcbiAgICB9XHJcbiAgICBwdWJsaWMgc2V0VGl0bGUobmV3VGl0bGU6IHN0cmluZykge1xyXG4gICAgICAgIHRoaXMudGl0bGVTZXJ2aWNlLnNldFRpdGxlKG5ld1RpdGxlID8gYCR7bmV3VGl0bGV9IHwgJHt0aGlzLnRpdGxlQ29uZmlnLmFwcE5hbWV9YCA6IHRoaXMudGl0bGVDb25maWcuYXBwTmFtZSk7XHJcbiAgICB9XHJcbn1cclxuIl19