UNPKG

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
/** * @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==