UNPKG

@w11k/ngx-present

Version:

Angular based Presentation Tool

63 lines 3.85 kB
/** * @fileoverview added by tsickle * Generated from: lib/core/page-title.directive.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Directive, ElementRef } from '@angular/core'; import { AdvancedTitleService } from './title.service'; var PageTitleDirective = /** @class */ (function () { function PageTitleDirective(title, element) { this.title = title; this.element = element; } /** * @return {?} */ PageTitleDirective.prototype.ngAfterViewInit = /** * @return {?} */ function () { /** @type {?} */ var pageTitle = this.element.nativeElement.innerText; this.unsetTitle = this.title.prefixTitle(pageTitle); this.element.nativeElement.hidden = true; }; /** * @return {?} */ PageTitleDirective.prototype.ngOnDestroy = /** * @return {?} */ function () { if (this.unsetTitle) { this.unsetTitle(); } }; PageTitleDirective.decorators = [ { type: Directive, args: [{ selector: '[ngxPresentPageTitle]' },] } ]; /** @nocollapse */ PageTitleDirective.ctorParameters = function () { return [ { type: AdvancedTitleService }, { type: ElementRef } ]; }; return PageTitleDirective; }()); export { PageTitleDirective }; if (false) { /** @type {?} */ PageTitleDirective.prototype.unsetTitle; /** * @type {?} * @private */ PageTitleDirective.prototype.title; /** * @type {?} * @private */ PageTitleDirective.prototype.element; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnZS10aXRsZS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AdzExay9uZ3gtcHJlc2VudC8iLCJzb3VyY2VzIjpbImxpYi9jb3JlL3BhZ2UtdGl0bGUuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFpQixTQUFTLEVBQUUsVUFBVSxFQUFhLE1BQU0sZUFBZSxDQUFDO0FBQ2hGLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBRXZEO0lBTUUsNEJBQW9CLEtBQTJCLEVBQzNCLE9BQW1CO1FBRG5CLFVBQUssR0FBTCxLQUFLLENBQXNCO1FBQzNCLFlBQU8sR0FBUCxPQUFPLENBQVk7SUFBSSxDQUFDOzs7O0lBRTVDLDRDQUFlOzs7SUFBZjs7WUFDUSxTQUFTLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxhQUFhLENBQUMsU0FBUztRQUN0RCxJQUFJLENBQUMsVUFBVSxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQyxDQUFDO1FBQ3BELElBQUksQ0FBQyxPQUFPLENBQUMsYUFBYSxDQUFDLE1BQU0sR0FBRyxJQUFJLENBQUM7SUFDM0MsQ0FBQzs7OztJQUVELHdDQUFXOzs7SUFBWDtRQUNFLElBQUksSUFBSSxDQUFDLFVBQVUsRUFBRTtZQUNuQixJQUFJLENBQUMsVUFBVSxFQUFFLENBQUM7U0FDbkI7SUFDSCxDQUFDOztnQkFuQkYsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSx1QkFBdUI7aUJBQ2xDOzs7O2dCQUpRLG9CQUFvQjtnQkFETSxVQUFVOztJQXlCN0MseUJBQUM7Q0FBQSxBQXRCRCxJQXNCQztTQW5CWSxrQkFBa0I7OztJQUM3Qix3Q0FBcUM7Ozs7O0lBRXpCLG1DQUFtQzs7Ozs7SUFDbkMscUNBQTJCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQWZ0ZXJWaWV3SW5pdCwgRGlyZWN0aXZlLCBFbGVtZW50UmVmLCBPbkRlc3Ryb3kgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEFkdmFuY2VkVGl0bGVTZXJ2aWNlIH0gZnJvbSAnLi90aXRsZS5zZXJ2aWNlJztcblxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiAnW25neFByZXNlbnRQYWdlVGl0bGVdJ1xufSlcbmV4cG9ydCBjbGFzcyBQYWdlVGl0bGVEaXJlY3RpdmUgaW1wbGVtZW50cyBBZnRlclZpZXdJbml0LCBPbkRlc3Ryb3kge1xuICB1bnNldFRpdGxlOiAoKCkgPT4gdm9pZCkgfCB1bmRlZmluZWQ7XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSB0aXRsZTogQWR2YW5jZWRUaXRsZVNlcnZpY2UsXG4gICAgICAgICAgICAgIHByaXZhdGUgZWxlbWVudDogRWxlbWVudFJlZikgeyB9XG5cbiAgbmdBZnRlclZpZXdJbml0KCk6IHZvaWQge1xuICAgIGNvbnN0IHBhZ2VUaXRsZSA9IHRoaXMuZWxlbWVudC5uYXRpdmVFbGVtZW50LmlubmVyVGV4dDtcbiAgICB0aGlzLnVuc2V0VGl0bGUgPSB0aGlzLnRpdGxlLnByZWZpeFRpdGxlKHBhZ2VUaXRsZSk7XG4gICAgdGhpcy5lbGVtZW50Lm5hdGl2ZUVsZW1lbnQuaGlkZGVuID0gdHJ1ZTtcbiAgfVxuXG4gIG5nT25EZXN0cm95KCk6IHZvaWQge1xuICAgIGlmICh0aGlzLnVuc2V0VGl0bGUpIHtcbiAgICAgIHRoaXMudW5zZXRUaXRsZSgpO1xuICAgIH1cbiAgfVxuXG5cbn1cbiJdfQ==