dbweb-common
Version:
用`yarn add dbweb-common`安装,不要忘记修改`angular.json`里的 `architect\build\options\assets`,加上
41 lines • 3.79 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component, Input, Output, EventEmitter } from '@angular/core';
export class ProcessComponent {
constructor() {
this.buttonShowNum = 3;
this.processClick = new EventEmitter();
}
/**
* @return {?}
*/
ngOnInit() { }
}
ProcessComponent.decorators = [
{ type: Component, args: [{
selector: 'common-process',
template: "<button\n\t*ngFor=\"let pro of processes.slice(0, buttonShowNum)\"\n\tmat-icon-button\n\t[disabled]=\"!processStatus[pro.Name].Enabled\"\n\t[matTooltip]=\"pro.Name\"\n\t[color]=\"pro.Color\"\n\t(click)=\"processClick.emit(pro)\"\n>\n\t<mat-icon [svgIcon]=\"pro.Icon != '' ? pro.Icon : 'bookmark_border'\"> </mat-icon>\n</button>\n<button *ngIf=\"processes.length > buttonShowNum\" mat-icon-button [matMenuTriggerFor]=\"menuProcessMore\">\n\t<mat-icon svgIcon=\"more_vert\"> </mat-icon>\n</button>\n<mat-menu #menuProcessMore=\"matMenu\">\n\t<button\n\t\tmat-menu-item\n\t\t*ngFor=\"let pro of processes.slice(buttonShowNum)\"\n\t\t[disabled]=\"!processStatus[pro.Name].Enabled\"\n\t\t(click)=\"processClick.emit(pro)\"\n\t>\n\t\t<mat-icon [svgIcon]=\"pro.Icon != '' ? pro.Icon : 'bookmark_border'\"> </mat-icon>\n\t\t<span>{{ pro.Name }}</span>\n\t</button>\n</mat-menu>\n",
styles: [":host{padding:0;display:flex;align-content:center;justify-content:center;align-items:center}:host button{width:40px}"]
}] }
];
/** @nocollapse */
ProcessComponent.ctorParameters = () => [];
ProcessComponent.propDecorators = {
buttonShowNum: [{ type: Input }],
processes: [{ type: Input }],
processStatus: [{ type: Input }],
processClick: [{ type: Output }]
};
if (false) {
/** @type {?} */
ProcessComponent.prototype.buttonShowNum;
/** @type {?} */
ProcessComponent.prototype.processes;
/** @type {?} */
ProcessComponent.prototype.processStatus;
/** @type {?} */
ProcessComponent.prototype.processClick;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvY2Vzcy5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9kYndlYi1jb21tb24vIiwic291cmNlcyI6WyJsaWIvcmVjb3JkLXZpZXcvdGFibGUvcHJvY2Vzcy9wcm9jZXNzLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxLQUFLLEVBQUUsTUFBTSxFQUFFLFlBQVksRUFBRSxNQUFNLGVBQWUsQ0FBQztBQVEvRSxNQUFNLE9BQU8sZ0JBQWdCO0lBSzVCO1FBSlMsa0JBQWEsR0FBRyxDQUFDLENBQUM7UUFHakIsaUJBQVksR0FBRyxJQUFJLFlBQVksRUFBc0IsQ0FBQztJQUNqRCxDQUFDOzs7O0lBRWhCLFFBQVEsS0FBSSxDQUFDOzs7WUFaYixTQUFTLFNBQUM7Z0JBQ1YsUUFBUSxFQUFFLGdCQUFnQjtnQkFDMUIsbzNCQUF1Qzs7YUFFdkM7Ozs7OzRCQUVDLEtBQUs7d0JBQ0wsS0FBSzs0QkFDTCxLQUFLOzJCQUNMLE1BQU07Ozs7SUFIUCx5Q0FBMkI7O0lBQzNCLHFDQUF5Qzs7SUFDekMseUNBQTBEOztJQUMxRCx3Q0FBZ0UiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCwgSW5wdXQsIE91dHB1dCwgRXZlbnRFbWl0dGVyIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IElSZWNvcmRWaWV3UHJvY2VzcywgSVJlbmRlclByb2Nlc3MgfSBmcm9tICcuLi8uLi9tb2RlbC9tb2RlbCc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuXHRzZWxlY3RvcjogJ2NvbW1vbi1wcm9jZXNzJyxcclxuXHR0ZW1wbGF0ZVVybDogJy4vcHJvY2Vzcy5jb21wb25lbnQuaHRtbCcsXHJcblx0c3R5bGVVcmxzOiBbJy4vcHJvY2Vzcy5jb21wb25lbnQuc2NzcyddXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBQcm9jZXNzQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcclxuXHRASW5wdXQoKSBidXR0b25TaG93TnVtID0gMztcclxuXHRASW5wdXQoKSBwcm9jZXNzZXM6IElSZWNvcmRWaWV3UHJvY2Vzc1tdO1xyXG5cdEBJbnB1dCgpIHByb2Nlc3NTdGF0dXM6IHsgW2tleTogc3RyaW5nXTogSVJlbmRlclByb2Nlc3MgfTtcclxuXHRAT3V0cHV0KCkgcHJvY2Vzc0NsaWNrID0gbmV3IEV2ZW50RW1pdHRlcjxJUmVjb3JkVmlld1Byb2Nlc3M+KCk7XHJcblx0Y29uc3RydWN0b3IoKSB7fVxyXG5cclxuXHRuZ09uSW5pdCgpIHt9XHJcbn1cclxuIl19