UNPKG

@kre-form/ant

Version:

97 lines 8.29 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"; var KreFormFieldButton = /** @class */ (function () { function KreFormFieldButton() { this.field = {}; this.buttonClick = new EventEmitter(); } /** * @return {?} */ KreFormFieldButton.prototype.ngOnInit = /** * @return {?} */ function () { }; /** * @param {?} e * @return {?} */ KreFormFieldButton.prototype.fieldOperational = /** * @param {?} e * @return {?} */ function (e) { this.buttonClick.emit(e); }; Object.defineProperty(KreFormFieldButton.prototype, "showDeleteBtn", { get: /** * @return {?} */ function () { /** @type {?} */ var 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; }, enumerable: true, configurable: true }); /** * @return {?} */ KreFormFieldButton.prototype.checkField = /** * @return {?} */ function () { /** @type {?} */ var result = true; if (this.field.design != undefined && this.field.design != null && Object.keys(this.field.design).length > 0) { result = false; } return result; }; Object.defineProperty(KreFormFieldButton.prototype, "ShowEditBtn", { get: /** * @return {?} */ function () { return _.get(this.field, "editProperty.config"); }, enumerable: true, configurable: true }); 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 = function () { return []; }; KreFormFieldButton.propDecorators = { field: [{ type: Input }], buttonClick: [{ type: Output }] }; return KreFormFieldButton; }()); export { KreFormFieldButton }; if (false) { /** @type {?} */ KreFormFieldButton.prototype.field; /** @type {?} */ KreFormFieldButton.prototype.buttonClick; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGtyZS1mb3JtL2FudC8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2ZpZWxkYnV0dG9uL2luZGV4LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUNMLFNBQVMsRUFFVCxLQUFLLEVBQ0wsTUFBTSxFQUVOLFlBQVksR0FDYixNQUFNLGVBQWUsQ0FBQztBQWN2QixPQUFPLEtBQUssQ0FBQyxNQUFNLFFBQVEsQ0FBQztBQUk1QjtJQVVFO1FBSlMsVUFBSyxHQUF1QixFQUFFLENBQUM7UUFFOUIsZ0JBQVcsR0FBc0IsSUFBSSxZQUFZLEVBQUUsQ0FBQztJQUUvQyxDQUFDOzs7O0lBRWhCLHFDQUFROzs7SUFBUixjQUFZLENBQUM7Ozs7O0lBRWIsNkNBQWdCOzs7O0lBQWhCLFVBQWlCLENBQU07UUFDckIsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDM0IsQ0FBQztJQUVELHNCQUFJLDZDQUFhOzs7O1FBQWpCOztnQkFDTSxNQUFNLEdBQUcsSUFBSTtZQUNqQixJQUNFLElBQUksQ0FBQyxLQUFLO2dCQUNWLElBQUksQ0FBQyxLQUFLLENBQUMsZUFBZTtnQkFDMUIsSUFBSSxDQUFDLEtBQUssQ0FBQyxlQUFlLElBQUksSUFBSTtnQkFDbEMsSUFBSSxDQUFDLEtBQUssQ0FBQyxlQUFlLENBQUMsVUFBVTtnQkFDckMsSUFBSSxDQUFDLEtBQUssQ0FBQyxlQUFlLENBQUMsVUFBVSxJQUFJLElBQUksRUFDN0M7Z0JBQ0EsTUFBTSxHQUFHLEtBQUssQ0FBQzthQUNoQjtZQUNELE9BQU8sTUFBTSxDQUFDO1FBQ2hCLENBQUM7OztPQUFBOzs7O0lBRUQsdUNBQVU7OztJQUFWOztZQUNNLE1BQU0sR0FBRyxJQUFJO1FBRWpCLElBQ0UsSUFBSSxDQUFDLEtBQUssQ0FBQyxNQUFNLElBQUksU0FBUztZQUM5QixJQUFJLENBQUMsS0FBSyxDQUFDLE1BQU0sSUFBSSxJQUFJO1lBQ3pCLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxFQUN6QztZQUNBLE1BQU0sR0FBRyxLQUFLLENBQUM7U0FDaEI7UUFDRCxPQUFPLE1BQU0sQ0FBQztJQUNoQixDQUFDO0lBRUQsc0JBQUksMkNBQVc7Ozs7UUFBZjtZQUNFLE9BQU8sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsS0FBSyxFQUFFLHFCQUFxQixDQUFDLENBQUM7UUFDbEQsQ0FBQzs7O09BQUE7O2dCQS9DRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLHFCQUFxQjtvQkFDL0IsMGtDQUFxQzs7aUJBRXRDOzs7Ozt3QkFFRSxLQUFLOzhCQUVMLE1BQU07O0lBd0NULHlCQUFDO0NBQUEsQUFoREQsSUFnREM7U0EzQ1ksa0JBQWtCOzs7SUFDN0IsbUNBQXdDOztJQUV4Qyx5Q0FBOEQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBDb21wb25lbnQsXG4gIE9uSW5pdCxcbiAgSW5wdXQsXG4gIE91dHB1dCxcbiAgVmlld0NoaWxkLFxuICBFdmVudEVtaXR0ZXIsXG59IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5pbXBvcnQge1xuICBGb3JtR3JvdXAsXG4gIEZvcm1CdWlsZGVyLFxuICBWYWxpZGF0b3JzLFxuICBBYnN0cmFjdENvbnRyb2wsXG59IGZyb20gXCJAYW5ndWxhci9mb3Jtc1wiO1xuaW1wb3J0IHsgTnpUcmVlQ29tcG9uZW50IH0gZnJvbSBcIm5nLXpvcnJvLWFudGQvdHJlZVwiO1xuaW1wb3J0IHsgTnpGb3JtYXRFbWl0RXZlbnQsIE56VHJlZU5vZGVPcHRpb25zIH0gZnJvbSBcIm5nLXpvcnJvLWFudGQvY29yZVwiO1xuaW1wb3J0IHtcbiAgRmllbGRXcmFwcGVyLFxuICBLcmVGb3JtRmllbGRDb25maWcsXG4gIEtyZVRhYmxlRmllbGRDb25maWcsXG59IGZyb20gXCJAa3JlLWZvcm0vY29yZVwiO1xuaW1wb3J0ICogYXMgXyBmcm9tIFwibG9kYXNoXCI7XG5cbmltcG9ydCB7IERhdGFTZXJ2aWNlIH0gZnJvbSBcIi4uLy4uL3NlcnZpY2UvZGF0YS5zZXJ2aWNlXCI7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogXCJrcmVmb3JtLWZpZWxkYnV0dG9uXCIsXG4gIHRlbXBsYXRlVXJsOiBcIi4vaW5kZXguY29tcG9uZW50Lmh0bWxcIixcbiAgc3R5bGVVcmxzOiBbXCIuL2luZGV4LmNvbXBvbmVudC5sZXNzXCJdLFxufSlcbmV4cG9ydCBjbGFzcyBLcmVGb3JtRmllbGRCdXR0b24gaW1wbGVtZW50cyBPbkluaXQge1xuICBASW5wdXQoKSBmaWVsZDogS3JlRm9ybUZpZWxkQ29uZmlnID0ge307XG5cbiAgQE91dHB1dCgpIGJ1dHRvbkNsaWNrOiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcblxuICBjb25zdHJ1Y3RvcigpIHt9XG5cbiAgbmdPbkluaXQoKSB7fVxuXG4gIGZpZWxkT3BlcmF0aW9uYWwoZTogYW55KSB7XG4gICAgdGhpcy5idXR0b25DbGljay5lbWl0KGUpO1xuICB9XG5cbiAgZ2V0IHNob3dEZWxldGVCdG4oKSB7XG4gICAgbGV0IHJlc3VsdCA9IHRydWU7XG4gICAgaWYgKFxuICAgICAgdGhpcy5maWVsZCAmJlxuICAgICAgdGhpcy5maWVsZC50ZW1wbGF0ZU9wdGlvbnMgJiZcbiAgICAgIHRoaXMuZmllbGQudGVtcGxhdGVPcHRpb25zICE9IG51bGwgJiZcbiAgICAgIHRoaXMuZmllbGQudGVtcGxhdGVPcHRpb25zLmlzQnV0aW50aW4gJiZcbiAgICAgIHRoaXMuZmllbGQudGVtcGxhdGVPcHRpb25zLmlzQnV0aW50aW4gPT0gdHJ1ZVxuICAgICkge1xuICAgICAgcmVzdWx0ID0gZmFsc2U7XG4gICAgfVxuICAgIHJldHVybiByZXN1bHQ7XG4gIH1cblxuICBjaGVja0ZpZWxkKCkge1xuICAgIGxldCByZXN1bHQgPSB0cnVlO1xuXG4gICAgaWYgKFxuICAgICAgdGhpcy5maWVsZC5kZXNpZ24gIT0gdW5kZWZpbmVkICYmXG4gICAgICB0aGlzLmZpZWxkLmRlc2lnbiAhPSBudWxsICYmXG4gICAgICBPYmplY3Qua2V5cyh0aGlzLmZpZWxkLmRlc2lnbikubGVuZ3RoID4gMFxuICAgICkge1xuICAgICAgcmVzdWx0ID0gZmFsc2U7XG4gICAgfVxuICAgIHJldHVybiByZXN1bHQ7XG4gIH1cblxuICBnZXQgU2hvd0VkaXRCdG4oKSB7XG4gICAgcmV0dXJuIF8uZ2V0KHRoaXMuZmllbGQsIFwiZWRpdFByb3BlcnR5LmNvbmZpZ1wiKTtcbiAgfVxufVxuIl19