@kre-form/ant
Version:
77 lines • 7.4 kB
JavaScript
/**
* @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