dbweb-common
Version:
用`yarn add dbweb-common`安装,不要忘记修改`angular.json`里的 `architect\build\options\assets`,加上
55 lines • 4.18 kB
JavaScript
/**
* @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);
}
var HomeTabfunctionService = /** @class */ (function () {
function HomeTabfunctionService(eles) {
this.eles = eles;
}
Object.defineProperty(HomeTabfunctionService.prototype, "category", {
get: /**
* @return {?}
*/
function () {
return this.eles.currentElementListen.pipe(map((/**
* @param {?} v
* @return {?}
*/
function (v) { return (v ? clearCategory(v.element.Category).replace('/', '>') + '>' + label(v.element) : null); })));
},
enumerable: true,
configurable: true
});
HomeTabfunctionService.decorators = [
{ type: Injectable, args: [{
providedIn: 'root'
},] }
];
/** @nocollapse */
HomeTabfunctionService.ctorParameters = function () { return [
{ type: RouteElementService }
]; };
/** @nocollapse */ HomeTabfunctionService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function HomeTabfunctionService_Factory() { return new HomeTabfunctionService(i0.ɵɵinject(i1.RouteElementService)); }, token: HomeTabfunctionService, providedIn: "root" });
return HomeTabfunctionService;
}());
export { HomeTabfunctionService };
if (false) {
/** @type {?} */
HomeTabfunctionService.prototype.eles;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaG9tZS10YWJmdW5jdGlvbi5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vZGJ3ZWItY29tbW9uLyIsInNvdXJjZXMiOlsibGliL2hvbWUvaG9tZS10YWJmdW5jdGlvbi5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxHQUFHLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNyQyxPQUFPLEVBQUUsYUFBYSxFQUFFLFNBQVMsRUFBWSxtQkFBbUIsRUFBRSxNQUFNLFlBQVksQ0FBQzs7Ozs7OztBQUNyRixTQUFTLEtBQUssQ0FBQyxDQUFXO0lBQ3pCLElBQUksQ0FBQyxDQUFDLEtBQUssRUFBRTtRQUNaLE9BQU8sU0FBUyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQztLQUMxQjtJQUNELE9BQU8sU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUMxQixDQUFDO0FBQ0Q7SUFJQyxnQ0FBbUIsSUFBeUI7UUFBekIsU0FBSSxHQUFKLElBQUksQ0FBcUI7SUFBRyxDQUFDO0lBQ2hELHNCQUFJLDRDQUFROzs7O1FBQVo7WUFDQyxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsb0JBQW9CLENBQUMsSUFBSSxDQUN6QyxHQUFHOzs7O1lBQUMsVUFBQSxDQUFDLElBQUksT0FBQSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLENBQUMsT0FBTyxDQUFDLEdBQUcsRUFBRSxHQUFHLENBQUMsR0FBRyxHQUFHLEdBQUcsS0FBSyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQXpGLENBQXlGLEVBQUMsQ0FDbkcsQ0FBQztRQUNILENBQUM7OztPQUFBOztnQkFURCxVQUFVLFNBQUM7b0JBQ1gsVUFBVSxFQUFFLE1BQU07aUJBQ2xCOzs7O2dCQVQ0QyxtQkFBbUI7OztpQ0FGaEU7Q0FtQkMsQUFWRCxJQVVDO1NBUFksc0JBQXNCOzs7SUFDdEIsc0NBQWdDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBtYXAgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XHJcbmltcG9ydCB7IGNsZWFyQ2F0ZWdvcnksIGNsZWFyVGV4dCwgSUVsZW1lbnQsIFJvdXRlRWxlbWVudFNlcnZpY2UgfSBmcm9tICdkYndlYi1jb3JlJztcclxuZnVuY3Rpb24gbGFiZWwoZTogSUVsZW1lbnQpIHtcclxuXHRpZiAoZS5MYWJlbCkge1xyXG5cdFx0cmV0dXJuIGNsZWFyVGV4dChlLkxhYmVsKTtcclxuXHR9XHJcblx0cmV0dXJuIGNsZWFyVGV4dChlLk5hbWUpO1xyXG59XHJcbkBJbmplY3RhYmxlKHtcclxuXHRwcm92aWRlZEluOiAncm9vdCdcclxufSlcclxuZXhwb3J0IGNsYXNzIEhvbWVUYWJmdW5jdGlvblNlcnZpY2Uge1xyXG5cdGNvbnN0cnVjdG9yKHB1YmxpYyBlbGVzOiBSb3V0ZUVsZW1lbnRTZXJ2aWNlKSB7fVxyXG5cdGdldCBjYXRlZ29yeSgpIHtcclxuXHRcdHJldHVybiB0aGlzLmVsZXMuY3VycmVudEVsZW1lbnRMaXN0ZW4ucGlwZShcclxuXHRcdFx0bWFwKHYgPT4gKHYgPyBjbGVhckNhdGVnb3J5KHYuZWxlbWVudC5DYXRlZ29yeSkucmVwbGFjZSgnLycsICc+JykgKyAnPicgKyBsYWJlbCh2LmVsZW1lbnQpIDogbnVsbCkpXHJcblx0XHQpO1xyXG5cdH1cclxufVxyXG4iXX0=