UNPKG

@kre-form/ant

Version:

77 lines 7.4 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, Input, Output, EventEmitter, } from "@angular/core"; import * as _ from "lodash"; export class KreFormFieldButton { constructor() { this.field = {}; this.buttonClick = new EventEmitter(); } /** * @return {?} */ ngOnInit() { } /** * @param {?} e * @return {?} */ fieldOperational(e) { this.buttonClick.emit(e); } /** * @return {?} */ get showDeleteBtn() { /** @type {?} */ let result = true; if (this.field && this.field.templateOptions && this.field.templateOptions != null && this.field.templateOptions.isButintin && this.field.templateOptions.isButintin == true) { result = false; } return result; } /** * @return {?} */ checkField() { /** @type {?} */ let result = true; if (this.field.design != undefined && this.field.design != null && Object.keys(this.field.design).length > 0) { result = false; } return result; } /** * @return {?} */ get ShowEditBtn() { return _.get(this.field, "editProperty.config"); } } KreFormFieldButton.decorators = [ { type: Component, args: [{ selector: "kreform-fieldbutton", template: "<ng-container *ngIf=\"checkField() == true; else planbutton\">\n <div class=\"fieldButton\">\n <button\n class=\"btnEdit\"\n *ngIf=\"ShowEditBtn != false\"\n (click)=\"fieldOperational('edit')\"\n >\n <i class=\"icon-Edit03\"></i>\u7F16\u8F91\n </button>\n <ng-container *ngIf=\"showDeleteBtn\">\n <button class=\"btnDel\" (click)=\"fieldOperational('delete')\">\n <i class=\"icon-KT-Close\"></i>\n </button>\n </ng-container>\n </div>\n</ng-container>\n<ng-template #planbutton>\n <div class=\"fieldButton\">\n <button\n class=\"btnEdit\"\n *ngIf=\"field?.design?.edit != false || ShowEditBtn != false\"\n (click)=\"fieldOperational('edit')\"\n >\n <i class=\"icon-Edit03\"></i>\u7F16\u8F91\n </button>\n <ng-container *ngIf=\"showDeleteBtn\">\n <button\n class=\"btnDel\"\n *ngIf=\"field?.design?.delete != false\"\n (click)=\"fieldOperational('delete')\"\n >\n <i class=\"icon-KT-Close\"></i>\n </button>\n </ng-container>\n </div>\n</ng-template>\n", styles: [":host ::ng-deep .builder-content{width:100%;padding:0 0 0 12px}:host ::ng-deep .builder-content .content{width:50%;float:left;margin:0 0 15px;min-height:45px}:host ::ng-deep .builder-content .content .label{width:100%}:host ::ng-deep .builder-content .content .control{width:100%;padding:0 15px 0 0}:host ::ng-deep .builder-content .content .control .ant-input-number{width:100%!important}:host ::ng-deep .builder-content .textarea{width:100%}"] }] } ]; /** @nocollapse */ KreFormFieldButton.ctorParameters = () => []; KreFormFieldButton.propDecorators = { field: [{ type: Input }], buttonClick: [{ type: Output }] }; if (false) { /** @type {?} */ KreFormFieldButton.prototype.field; /** @type {?} */ KreFormFieldButton.prototype.buttonClick; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGtyZS1mb3JtL2FudC8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2ZpZWxkYnV0dG9uL2luZGV4LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUNMLFNBQVMsRUFFVCxLQUFLLEVBQ0wsTUFBTSxFQUVOLFlBQVksR0FDYixNQUFNLGVBQWUsQ0FBQztBQWN2QixPQUFPLEtBQUssQ0FBQyxNQUFNLFFBQVEsQ0FBQztBQVM1QixNQUFNLE9BQU8sa0JBQWtCO0lBSzdCO1FBSlMsVUFBSyxHQUF1QixFQUFFLENBQUM7UUFFOUIsZ0JBQVcsR0FBc0IsSUFBSSxZQUFZLEVBQUUsQ0FBQztJQUUvQyxDQUFDOzs7O0lBRWhCLFFBQVEsS0FBSSxDQUFDOzs7OztJQUViLGdCQUFnQixDQUFDLENBQU07UUFDckIsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDM0IsQ0FBQzs7OztJQUVELElBQUksYUFBYTs7WUFDWCxNQUFNLEdBQUcsSUFBSTtRQUNqQixJQUNFLElBQUksQ0FBQyxLQUFLO1lBQ1YsSUFBSSxDQUFDLEtBQUssQ0FBQyxlQUFlO1lBQzFCLElBQUksQ0FBQyxLQUFLLENBQUMsZUFBZSxJQUFJLElBQUk7WUFDbEMsSUFBSSxDQUFDLEtBQUssQ0FBQyxlQUFlLENBQUMsVUFBVTtZQUNyQyxJQUFJLENBQUMsS0FBSyxDQUFDLGVBQWUsQ0FBQyxVQUFVLElBQUksSUFBSSxFQUM3QztZQUNBLE1BQU0sR0FBRyxLQUFLLENBQUM7U0FDaEI7UUFDRCxPQUFPLE1BQU0sQ0FBQztJQUNoQixDQUFDOzs7O0lBRUQsVUFBVTs7WUFDSixNQUFNLEdBQUcsSUFBSTtRQUVqQixJQUNFLElBQUksQ0FBQyxLQUFLLENBQUMsTUFBTSxJQUFJLFNBQVM7WUFDOUIsSUFBSSxDQUFDLEtBQUssQ0FBQyxNQUFNLElBQUksSUFBSTtZQUN6QixNQUFNLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLENBQUMsTUFBTSxHQUFHLENBQUMsRUFDekM7WUFDQSxNQUFNLEdBQUcsS0FBSyxDQUFDO1NBQ2hCO1FBQ0QsT0FBTyxNQUFNLENBQUM7SUFDaEIsQ0FBQzs7OztJQUVELElBQUksV0FBVztRQUNiLE9BQU8sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsS0FBSyxFQUFFLHFCQUFxQixDQUFDLENBQUM7SUFDbEQsQ0FBQzs7O1lBL0NGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUscUJBQXFCO2dCQUMvQiwwa0NBQXFDOzthQUV0Qzs7Ozs7b0JBRUUsS0FBSzswQkFFTCxNQUFNOzs7O0lBRlAsbUNBQXdDOztJQUV4Qyx5Q0FBOEQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBDb21wb25lbnQsXG4gIE9uSW5pdCxcbiAgSW5wdXQsXG4gIE91dHB1dCxcbiAgVmlld0NoaWxkLFxuICBFdmVudEVtaXR0ZXIsXG59IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5pbXBvcnQge1xuICBGb3JtR3JvdXAsXG4gIEZvcm1CdWlsZGVyLFxuICBWYWxpZGF0b3JzLFxuICBBYnN0cmFjdENvbnRyb2wsXG59IGZyb20gXCJAYW5ndWxhci9mb3Jtc1wiO1xuaW1wb3J0IHsgTnpUcmVlQ29tcG9uZW50IH0gZnJvbSBcIm5nLXpvcnJvLWFudGQvdHJlZVwiO1xuaW1wb3J0IHsgTnpGb3JtYXRFbWl0RXZlbnQsIE56VHJlZU5vZGVPcHRpb25zIH0gZnJvbSBcIm5nLXpvcnJvLWFudGQvY29yZVwiO1xuaW1wb3J0IHtcbiAgRmllbGRXcmFwcGVyLFxuICBLcmVGb3JtRmllbGRDb25maWcsXG4gIEtyZVRhYmxlRmllbGRDb25maWcsXG59IGZyb20gXCJAa3JlLWZvcm0vY29yZVwiO1xuaW1wb3J0ICogYXMgXyBmcm9tIFwibG9kYXNoXCI7XG5cbmltcG9ydCB7IERhdGFTZXJ2aWNlIH0gZnJvbSBcIi4uLy4uL3NlcnZpY2UvZGF0YS5zZXJ2aWNlXCI7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogXCJrcmVmb3JtLWZpZWxkYnV0dG9uXCIsXG4gIHRlbXBsYXRlVXJsOiBcIi4vaW5kZXguY29tcG9uZW50Lmh0bWxcIixcbiAgc3R5bGVVcmxzOiBbXCIuL2luZGV4LmNvbXBvbmVudC5sZXNzXCJdLFxufSlcbmV4cG9ydCBjbGFzcyBLcmVGb3JtRmllbGRCdXR0b24gaW1wbGVtZW50cyBPbkluaXQge1xuICBASW5wdXQoKSBmaWVsZDogS3JlRm9ybUZpZWxkQ29uZmlnID0ge307XG5cbiAgQE91dHB1dCgpIGJ1dHRvbkNsaWNrOiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcblxuICBjb25zdHJ1Y3RvcigpIHt9XG5cbiAgbmdPbkluaXQoKSB7fVxuXG4gIGZpZWxkT3BlcmF0aW9uYWwoZTogYW55KSB7XG4gICAgdGhpcy5idXR0b25DbGljay5lbWl0KGUpO1xuICB9XG5cbiAgZ2V0IHNob3dEZWxldGVCdG4oKSB7XG4gICAgbGV0IHJlc3VsdCA9IHRydWU7XG4gICAgaWYgKFxuICAgICAgdGhpcy5maWVsZCAmJlxuICAgICAgdGhpcy5maWVsZC50ZW1wbGF0ZU9wdGlvbnMgJiZcbiAgICAgIHRoaXMuZmllbGQudGVtcGxhdGVPcHRpb25zICE9IG51bGwgJiZcbiAgICAgIHRoaXMuZmllbGQudGVtcGxhdGVPcHRpb25zLmlzQnV0aW50aW4gJiZcbiAgICAgIHRoaXMuZmllbGQudGVtcGxhdGVPcHRpb25zLmlzQnV0aW50aW4gPT0gdHJ1ZVxuICAgICkge1xuICAgICAgcmVzdWx0ID0gZmFsc2U7XG4gICAgfVxuICAgIHJldHVybiByZXN1bHQ7XG4gIH1cblxuICBjaGVja0ZpZWxkKCkge1xuICAgIGxldCByZXN1bHQgPSB0cnVlO1xuXG4gICAgaWYgKFxuICAgICAgdGhpcy5maWVsZC5kZXNpZ24gIT0gdW5kZWZpbmVkICYmXG4gICAgICB0aGlzLmZpZWxkLmRlc2lnbiAhPSBudWxsICYmXG4gICAgICBPYmplY3Qua2V5cyh0aGlzLmZpZWxkLmRlc2lnbikubGVuZ3RoID4gMFxuICAgICkge1xuICAgICAgcmVzdWx0ID0gZmFsc2U7XG4gICAgfVxuICAgIHJldHVybiByZXN1bHQ7XG4gIH1cblxuICBnZXQgU2hvd0VkaXRCdG4oKSB7XG4gICAgcmV0dXJuIF8uZ2V0KHRoaXMuZmllbGQsIFwiZWRpdFByb3BlcnR5LmNvbmZpZ1wiKTtcbiAgfVxufVxuIl19