dbweb-common
Version:
用`yarn add dbweb-common`安装,不要忘记修改`angular.json`里的 `architect\build\options\assets`,加上
46 lines • 4.09 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component, Input, Output, EventEmitter } from '@angular/core';
var ProcessComponent = /** @class */ (function () {
function ProcessComponent() {
this.buttonShowNum = 3;
this.processClick = new EventEmitter();
}
/**
* @return {?}
*/
ProcessComponent.prototype.ngOnInit = /**
* @return {?}
*/
function () { };
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 = function () { return []; };
ProcessComponent.propDecorators = {
buttonShowNum: [{ type: Input }],
processes: [{ type: Input }],
processStatus: [{ type: Input }],
processClick: [{ type: Output }]
};
return ProcessComponent;
}());
export { ProcessComponent };
if (false) {
/** @type {?} */
ProcessComponent.prototype.buttonShowNum;
/** @type {?} */
ProcessComponent.prototype.processes;
/** @type {?} */
ProcessComponent.prototype.processStatus;
/** @type {?} */
ProcessComponent.prototype.processClick;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvY2Vzcy5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9kYndlYi1jb21tb24vIiwic291cmNlcyI6WyJsaWIvcmVjb3JkLXZpZXcvdGFibGUvcHJvY2Vzcy9wcm9jZXNzLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxLQUFLLEVBQUUsTUFBTSxFQUFFLFlBQVksRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUcvRTtJQVVDO1FBSlMsa0JBQWEsR0FBRyxDQUFDLENBQUM7UUFHakIsaUJBQVksR0FBRyxJQUFJLFlBQVksRUFBc0IsQ0FBQztJQUNqRCxDQUFDOzs7O0lBRWhCLG1DQUFROzs7SUFBUixjQUFZLENBQUM7O2dCQVpiLFNBQVMsU0FBQztvQkFDVixRQUFRLEVBQUUsZ0JBQWdCO29CQUMxQixvM0JBQXVDOztpQkFFdkM7Ozs7O2dDQUVDLEtBQUs7NEJBQ0wsS0FBSztnQ0FDTCxLQUFLOytCQUNMLE1BQU07O0lBSVIsdUJBQUM7Q0FBQSxBQWJELElBYUM7U0FSWSxnQkFBZ0I7OztJQUM1Qix5Q0FBMkI7O0lBQzNCLHFDQUF5Qzs7SUFDekMseUNBQTBEOztJQUMxRCx3Q0FBZ0UiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCwgSW5wdXQsIE91dHB1dCwgRXZlbnRFbWl0dGVyIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IElSZWNvcmRWaWV3UHJvY2VzcywgSVJlbmRlclByb2Nlc3MgfSBmcm9tICcuLi8uLi9tb2RlbC9tb2RlbCc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuXHRzZWxlY3RvcjogJ2NvbW1vbi1wcm9jZXNzJyxcclxuXHR0ZW1wbGF0ZVVybDogJy4vcHJvY2Vzcy5jb21wb25lbnQuaHRtbCcsXHJcblx0c3R5bGVVcmxzOiBbJy4vcHJvY2Vzcy5jb21wb25lbnQuc2NzcyddXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBQcm9jZXNzQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcclxuXHRASW5wdXQoKSBidXR0b25TaG93TnVtID0gMztcclxuXHRASW5wdXQoKSBwcm9jZXNzZXM6IElSZWNvcmRWaWV3UHJvY2Vzc1tdO1xyXG5cdEBJbnB1dCgpIHByb2Nlc3NTdGF0dXM6IHsgW2tleTogc3RyaW5nXTogSVJlbmRlclByb2Nlc3MgfTtcclxuXHRAT3V0cHV0KCkgcHJvY2Vzc0NsaWNrID0gbmV3IEV2ZW50RW1pdHRlcjxJUmVjb3JkVmlld1Byb2Nlc3M+KCk7XHJcblx0Y29uc3RydWN0b3IoKSB7fVxyXG5cclxuXHRuZ09uSW5pdCgpIHt9XHJcbn1cclxuIl19