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).
47 lines • 3.62 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,uselessCode} checked by tsc
*/
import { Injectable, Inject } from '@angular/core';
import { Title } from '@angular/platform-browser';
import { LAMB_TITLE_CONFIG } from './config';
export class LambTitleService {
/**
* @param {?} titleService
* @param {?} config
*/
constructor(titleService, config) {
this.titleService = titleService;
this.config = config;
this.titleConfig = Object.assign({}, config.default, config.config);
}
/**
* @return {?}
*/
getTitle() {
return this.titleService.getTitle();
}
/**
* @param {?} newTitle
* @return {?}
*/
setTitle(newTitle) {
this.titleService.setTitle(newTitle ? `${newTitle} | ${this.titleConfig.appName}` : this.titleConfig.appName);
}
}
LambTitleService.decorators = [
{ type: Injectable },
];
LambTitleService.ctorParameters = () => [
{ type: Title },
{ type: undefined, decorators: [{ type: Inject, args: [LAMB_TITLE_CONFIG,] }] }
];
if (false) {
/** @type {?} */
LambTitleService.prototype.titleConfig;
/** @type {?} */
LambTitleService.prototype.titleService;
/** @type {?} */
LambTitleService.prototype.config;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGl0bGUuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2xhbWItd2ViLWxpYi8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL3RpdGxlL3RpdGxlLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFrQixNQUFNLGVBQWUsQ0FBQztBQUNuRSxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDbEQsT0FBTyxFQUFnQixpQkFBaUIsRUFBYyxNQUFNLFVBQVUsQ0FBQztBQUd2RSxNQUFNOzs7OztJQUdGLFlBQW9CLFlBQW1CLEVBQ0UsTUFBa0I7UUFEdkMsaUJBQVksR0FBWixZQUFZLENBQU87UUFDRSxXQUFNLEdBQU4sTUFBTSxDQUFZO1FBQ3ZELElBQUksQ0FBQyxXQUFXLHFCQUNULE1BQU0sQ0FBQyxPQUFPLEVBQ2QsTUFBTSxDQUFDLE1BQU0sQ0FDbkIsQ0FBQztJQUNOLENBQUM7Ozs7SUFFTSxRQUFRO1FBQ1gsTUFBTSxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsUUFBUSxFQUFFLENBQUM7SUFDeEMsQ0FBQzs7Ozs7SUFDTSxRQUFRLENBQUMsUUFBZ0I7UUFDNUIsSUFBSSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxHQUFHLFFBQVEsTUFBTSxJQUFJLENBQUMsV0FBVyxDQUFDLE9BQU8sRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQ2xILENBQUM7OztZQWpCSixVQUFVOzs7WUFIRixLQUFLOzRDQVFMLE1BQU0sU0FBQyxpQkFBaUI7Ozs7SUFIN0IsdUNBQWlDOztJQUVyQix3Q0FBMkI7O0lBQ25DLGtDQUF1RCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUsIEluamVjdCwgSW5qZWN0aW9uVG9rZW4gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgVGl0bGUgfSBmcm9tICdAYW5ndWxhci9wbGF0Zm9ybS1icm93c2VyJztcclxuaW1wb3J0IHsgR2xvYmFsQ29uZmlnLCBMQU1CX1RJVExFX0NPTkZJRywgVGl0bGVUb2tlbiB9IGZyb20gJy4vY29uZmlnJztcclxuXHJcbkBJbmplY3RhYmxlKClcclxuZXhwb3J0IGNsYXNzIExhbWJUaXRsZVNlcnZpY2Uge1xyXG4gICAgcHVibGljIHRpdGxlQ29uZmlnOiBHbG9iYWxDb25maWc7XHJcblxyXG4gICAgY29uc3RydWN0b3IocHJpdmF0ZSB0aXRsZVNlcnZpY2U6IFRpdGxlLFxyXG4gICAgICAgIEBJbmplY3QoTEFNQl9USVRMRV9DT05GSUcpIHByb3RlY3RlZCBjb25maWc6IFRpdGxlVG9rZW4pIHtcclxuICAgICAgICB0aGlzLnRpdGxlQ29uZmlnID0ge1xyXG4gICAgICAgICAgICAuLi5jb25maWcuZGVmYXVsdCxcclxuICAgICAgICAgICAgLi4uY29uZmlnLmNvbmZpZyxcclxuICAgICAgICB9O1xyXG4gICAgfVxyXG5cclxuICAgIHB1YmxpYyBnZXRUaXRsZSgpOiBzdHJpbmcge1xyXG4gICAgICAgIHJldHVybiB0aGlzLnRpdGxlU2VydmljZS5nZXRUaXRsZSgpO1xyXG4gICAgfVxyXG4gICAgcHVibGljIHNldFRpdGxlKG5ld1RpdGxlOiBzdHJpbmcpIHtcclxuICAgICAgICB0aGlzLnRpdGxlU2VydmljZS5zZXRUaXRsZShuZXdUaXRsZSA/IGAke25ld1RpdGxlfSB8ICR7dGhpcy50aXRsZUNvbmZpZy5hcHBOYW1lfWAgOiB0aGlzLnRpdGxlQ29uZmlnLmFwcE5hbWUpO1xyXG4gICAgfVxyXG59XHJcbiJdfQ==