UNPKG

dbweb-common

Version:

用`yarn add dbweb-common`安装,不要忘记修改`angular.json`里的 `architect\build\options\assets`,加上

52 lines 3.79 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable } from '@angular/core'; import { map } from 'rxjs/operators'; import { clearCategory, clearText, RouteElementService } from 'dbweb-core'; import * as i0 from "@angular/core"; import * as i1 from "dbweb-core"; /** * @param {?} e * @return {?} */ function label(e) { if (e.Label) { return clearText(e.Label); } return clearText(e.Name); } export class HomeTabfunctionService { /** * @param {?} eles */ constructor(eles) { this.eles = eles; } /** * @return {?} */ get category() { return this.eles.currentElementListen.pipe(map((/** * @param {?} v * @return {?} */ v => (v ? clearCategory(v.element.Category).replace('/', '>') + '>' + label(v.element) : null)))); } } HomeTabfunctionService.decorators = [ { type: Injectable, args: [{ providedIn: 'root' },] } ]; /** @nocollapse */ HomeTabfunctionService.ctorParameters = () => [ { type: RouteElementService } ]; /** @nocollapse */ HomeTabfunctionService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function HomeTabfunctionService_Factory() { return new HomeTabfunctionService(i0.ɵɵinject(i1.RouteElementService)); }, token: HomeTabfunctionService, providedIn: "root" }); if (false) { /** @type {?} */ HomeTabfunctionService.prototype.eles; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaG9tZS10YWJmdW5jdGlvbi5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vZGJ3ZWItY29tbW9uLyIsInNvdXJjZXMiOlsibGliL2hvbWUvaG9tZS10YWJmdW5jdGlvbi5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxHQUFHLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNyQyxPQUFPLEVBQUUsYUFBYSxFQUFFLFNBQVMsRUFBWSxtQkFBbUIsRUFBRSxNQUFNLFlBQVksQ0FBQzs7Ozs7OztBQUNyRixTQUFTLEtBQUssQ0FBQyxDQUFXO0lBQ3pCLElBQUksQ0FBQyxDQUFDLEtBQUssRUFBRTtRQUNaLE9BQU8sU0FBUyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQztLQUMxQjtJQUNELE9BQU8sU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUMxQixDQUFDO0FBSUQsTUFBTSxPQUFPLHNCQUFzQjs7OztJQUNsQyxZQUFtQixJQUF5QjtRQUF6QixTQUFJLEdBQUosSUFBSSxDQUFxQjtJQUFHLENBQUM7Ozs7SUFDaEQsSUFBSSxRQUFRO1FBQ1gsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLG9CQUFvQixDQUFDLElBQUksQ0FDekMsR0FBRzs7OztRQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxHQUFHLEVBQUUsR0FBRyxDQUFDLEdBQUcsR0FBRyxHQUFHLEtBQUssQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFDLENBQ25HLENBQUM7SUFDSCxDQUFDOzs7WUFURCxVQUFVLFNBQUM7Z0JBQ1gsVUFBVSxFQUFFLE1BQU07YUFDbEI7Ozs7WUFUNEMsbUJBQW1COzs7OztJQVduRCxzQ0FBZ0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IG1hcCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcclxuaW1wb3J0IHsgY2xlYXJDYXRlZ29yeSwgY2xlYXJUZXh0LCBJRWxlbWVudCwgUm91dGVFbGVtZW50U2VydmljZSB9IGZyb20gJ2Rid2ViLWNvcmUnO1xyXG5mdW5jdGlvbiBsYWJlbChlOiBJRWxlbWVudCkge1xyXG5cdGlmIChlLkxhYmVsKSB7XHJcblx0XHRyZXR1cm4gY2xlYXJUZXh0KGUuTGFiZWwpO1xyXG5cdH1cclxuXHRyZXR1cm4gY2xlYXJUZXh0KGUuTmFtZSk7XHJcbn1cclxuQEluamVjdGFibGUoe1xyXG5cdHByb3ZpZGVkSW46ICdyb290J1xyXG59KVxyXG5leHBvcnQgY2xhc3MgSG9tZVRhYmZ1bmN0aW9uU2VydmljZSB7XHJcblx0Y29uc3RydWN0b3IocHVibGljIGVsZXM6IFJvdXRlRWxlbWVudFNlcnZpY2UpIHt9XHJcblx0Z2V0IGNhdGVnb3J5KCkge1xyXG5cdFx0cmV0dXJuIHRoaXMuZWxlcy5jdXJyZW50RWxlbWVudExpc3Rlbi5waXBlKFxyXG5cdFx0XHRtYXAodiA9PiAodiA/IGNsZWFyQ2F0ZWdvcnkodi5lbGVtZW50LkNhdGVnb3J5KS5yZXBsYWNlKCcvJywgJz4nKSArICc+JyArIGxhYmVsKHYuZWxlbWVudCkgOiBudWxsKSlcclxuXHRcdCk7XHJcblx0fVxyXG59XHJcbiJdfQ==