UNPKG

dbweb-common

Version:

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

54 lines 5.3 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, EventEmitter, Input, Output } from '@angular/core'; import { ServiceService } from '../service/service.service'; export class ViewSelectorComponent { /** * @param {?} svr */ constructor(svr) { this.svr = svr; this.managerClick = new EventEmitter(); } /** * @return {?} */ ngOnInit() { } /** * @param {?} val * @return {?} */ menuClick(val) { this.svr.data.selectedView = val; this.svr.refreshData().subscribe(); } } ViewSelectorComponent.decorators = [ { type: Component, args: [{ selector: 'common-view-selector', template: "<button mat-button [matMenuTriggerFor]=\"templateMenu\">\r\n\t<span class=\"\u663E\u793A\u5217\u6587\u5B57\" *ngIf=\"svr.data.selectedView; else viewElse\">{{ svr.data.selectedView.Name }}</span>\r\n\t<ng-template #viewElse>\r\n\t\t<span class=\"\u663E\u793A\u5217\u6587\u5B57\">\u663E\u793A\u5217</span>\r\n\t</ng-template>\r\n\t<mat-icon class=\"\u663E\u793A\u5217\u56FE\u6807\" svgIcon=\"view_module\"></mat-icon>\r\n</button>\r\n<mat-menu #templateMenu=\"matMenu\" overlapTrigger=\"true\">\r\n\t<button mat-menu-item *ngFor=\"let item of svr.data.constViewItems\" (click)=\"menuClick(item)\">\r\n\t\t<mat-icon *ngIf=\"svr.data.selectedView === item\" svgIcon=\"done\"> </mat-icon>\r\n\t\t{{ item.displayLabel() }}\r\n\t</button>\r\n\t<mat-divider></mat-divider>\r\n\t<div class=\"\u79C1\u6709\u83DC\u5355\u9879\">\r\n\t\t<button mat-menu-item *ngFor=\"let item of svr.data.viewList\" (click)=\"menuClick(item)\">\r\n\t\t\t<mat-icon *ngIf=\"svr.data.selectedView === item\" svgIcon=\"done\"> </mat-icon>\r\n\t\t\t{{ item.Name }}\r\n\t\t</button>\r\n\t</div>\r\n\t<mat-divider *ngIf=\"svr.data.viewList && svr.data.viewList.length > 0\"> </mat-divider>\r\n\t<button mat-menu-item (click)=\"managerClick.emit()\"><mat-icon svgIcon=\"settings\"></mat-icon>\u7BA1\u7406\u663E\u793A\u5217</button>\r\n</mat-menu>\r\n", styles: ["@charset \"UTF-8\";.\u79C1\u6709\u83DC\u5355\u9879{max-height:200px;overflow-y:auto}.mat-menu-item{min-width:136px;height:40px;line-height:40px;padding:0 24px}.mat-menu-item .mat-icon{position:absolute;left:4px;top:12px}.mat-icon{width:16px;height:16px}.\u663E\u793A\u5217\u56FE\u6807{line-height:16px;vertical-align:middle;margin-left:8px}"] }] } ]; /** @nocollapse */ ViewSelectorComponent.ctorParameters = () => [ { type: ServiceService } ]; ViewSelectorComponent.propDecorators = { managerClick: [{ type: Output }], selectedValue: [{ type: Input }], menuItems: [{ type: Input }] }; if (false) { /** @type {?} */ ViewSelectorComponent.prototype.managerClick; /** @type {?} */ ViewSelectorComponent.prototype.selectedValue; /** @type {?} */ ViewSelectorComponent.prototype.menuItems; /** @type {?} */ ViewSelectorComponent.prototype.svr; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmlldy1zZWxlY3Rvci5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9kYndlYi1jb21tb24vIiwic291cmNlcyI6WyJsaWIvcmVjb3JkLXZpZXcvdmlldy1zZWxlY3Rvci92aWV3LXNlbGVjdG9yLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxZQUFZLEVBQUUsS0FBSyxFQUFVLE1BQU0sRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUvRSxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sNEJBQTRCLENBQUM7QUFRNUQsTUFBTSxPQUFPLHFCQUFxQjs7OztJQUlqQyxZQUFtQixHQUFtQjtRQUFuQixRQUFHLEdBQUgsR0FBRyxDQUFnQjtRQUg1QixpQkFBWSxHQUFHLElBQUksWUFBWSxFQUFFLENBQUM7SUFHSCxDQUFDOzs7O0lBRTFDLFFBQVEsS0FBSSxDQUFDOzs7OztJQUNiLFNBQVMsQ0FBQyxHQUFzQjtRQUMvQixJQUFJLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxZQUFZLEdBQUcsR0FBRyxDQUFDO1FBQ2pDLElBQUksQ0FBQyxHQUFHLENBQUMsV0FBVyxFQUFFLENBQUMsU0FBUyxFQUFFLENBQUM7SUFDcEMsQ0FBQzs7O1lBZkQsU0FBUyxTQUFDO2dCQUNWLFFBQVEsRUFBRSxzQkFBc0I7Z0JBQ2hDLDh5Q0FBNkM7O2FBRTdDOzs7O1lBUFEsY0FBYzs7OzJCQVNyQixNQUFNOzRCQUNOLEtBQUs7d0JBQ0wsS0FBSzs7OztJQUZOLDZDQUE0Qzs7SUFDNUMsOENBQStCOztJQUMvQiwwQ0FBNEI7O0lBQ2hCLG9DQUEwQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgRXZlbnRFbWl0dGVyLCBJbnB1dCwgT25Jbml0LCBPdXRwdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgRWxlbWVudFZpZXdEaWdlc3QgfSBmcm9tICcuLi9tb2RlbC9lbGVtZW50LWNvbHVtbnMtZGlnZXN0JztcclxuaW1wb3J0IHsgU2VydmljZVNlcnZpY2UgfSBmcm9tICcuLi9zZXJ2aWNlL3NlcnZpY2Uuc2VydmljZSc7XHJcbmltcG9ydCB7IElNZW51IH0gZnJvbSAnLi9tb2RlbCc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuXHRzZWxlY3RvcjogJ2NvbW1vbi12aWV3LXNlbGVjdG9yJyxcclxuXHR0ZW1wbGF0ZVVybDogJy4vdmlldy1zZWxlY3Rvci5jb21wb25lbnQuaHRtbCcsXHJcblx0c3R5bGVVcmxzOiBbJy4vdmlldy1zZWxlY3Rvci5jb21wb25lbnQuc2NzcyddXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBWaWV3U2VsZWN0b3JDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xyXG5cdEBPdXRwdXQoKSBtYW5hZ2VyQ2xpY2sgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XHJcblx0QElucHV0KCkgc2VsZWN0ZWRWYWx1ZTogc3RyaW5nO1xyXG5cdEBJbnB1dCgpIG1lbnVJdGVtczogSU1lbnVbXTtcclxuXHRjb25zdHJ1Y3RvcihwdWJsaWMgc3ZyOiBTZXJ2aWNlU2VydmljZSkge31cclxuXHJcblx0bmdPbkluaXQoKSB7fVxyXG5cdG1lbnVDbGljayh2YWw6IEVsZW1lbnRWaWV3RGlnZXN0KSB7XHJcblx0XHR0aGlzLnN2ci5kYXRhLnNlbGVjdGVkVmlldyA9IHZhbDtcclxuXHRcdHRoaXMuc3ZyLnJlZnJlc2hEYXRhKCkuc3Vic2NyaWJlKCk7XHJcblx0fVxyXG59XHJcbiJdfQ==