@kre-form/ant
Version:
65 lines • 7.46 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import * as tslib_1 from "tslib";
import { Component } from "@angular/core";
import { FieldType } from "@kre-form/core";
import * as _ from "lodash";
var KreFormFieldNumber = /** @class */ (function (_super) {
tslib_1.__extends(KreFormFieldNumber, _super);
function KreFormFieldNumber() {
return _super !== null && _super.apply(this, arguments) || this;
}
Object.defineProperty(KreFormFieldNumber.prototype, "precision", {
get: /**
* @return {?}
*/
function () {
/** @type {?} */
var result = 0;
if (this.to != undefined &&
this.to != null &&
this.to["precision"] != undefined &&
this.to["precision"] != null) {
result = this.to["precision"];
}
return result;
},
enumerable: true,
configurable: true
});
Object.defineProperty(KreFormFieldNumber.prototype, "number", {
get: /**
* @return {?}
*/
function () {
/** @type {?} */
var result = this.text;
if (this.to != undefined &&
this.to != null &&
this.to["precision"] != undefined &&
this.to["precision"] != null) {
if (!!result || result === 0) {
result = _.round(result, this.to["precision"]);
if (!_.isEmpty(this.model) &&
((/** @type {?} */ (this.model))).hasOwnProperty(this.key)) {
this.model[this.key] = result;
}
}
}
return result;
},
enumerable: true,
configurable: true
});
KreFormFieldNumber.decorators = [
{ type: Component, args: [{
selector: "krefield-number",
template: "\n <ng-container *ngIf=\"formStatus !== 0; else other\">\n <div class=\"control-design\">\n <input nz-input disabled />\n </div>\n </ng-container>\n\n <ng-template #other>\n <ng-container *ngIf=\"editor === true\">\n <nz-input-number\n autocomplete=\"off\"\n [formControl]=\"formControl\"\n [nzPlaceHolder]=\"placeHolder\"\n [kreFormAttributes]=\"field\"\n [class.is-invalid]=\"showError\"\n [nzPrecision]=\"\n to.precision == undefined || to.precision == null\n ? null\n : to.precision\n \"\n [nzMax]=\"to.max || 999999\"\n [nzMin]=\"to.min || -999999\"\n ></nz-input-number>\n </ng-container>\n <div class=\"fieldtext\" *ngIf=\"editor === false\">{{ number }}</div>\n </ng-template>\n "
}] }
];
return KreFormFieldNumber;
}(FieldType));
export { KreFormFieldNumber };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnVtYmVyLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGtyZS1mb3JtL2FudC8iLCJzb3VyY2VzIjpbImxpYi90eXBlcy9udW1iZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzFDLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUMzQyxPQUFPLEtBQUssQ0FBQyxNQUFNLFFBQVEsQ0FBQztBQUM1QjtJQThCd0MsOENBQVM7SUE5QmpEOztJQStEQSxDQUFDO0lBaENDLHNCQUFJLHlDQUFTOzs7O1FBQWI7O2dCQUNNLE1BQU0sR0FBRyxDQUFDO1lBQ2QsSUFDRSxJQUFJLENBQUMsRUFBRSxJQUFJLFNBQVM7Z0JBQ3BCLElBQUksQ0FBQyxFQUFFLElBQUksSUFBSTtnQkFDZixJQUFJLENBQUMsRUFBRSxDQUFDLFdBQVcsQ0FBQyxJQUFJLFNBQVM7Z0JBQ2pDLElBQUksQ0FBQyxFQUFFLENBQUMsV0FBVyxDQUFDLElBQUksSUFBSSxFQUM1QjtnQkFDQSxNQUFNLEdBQUcsSUFBSSxDQUFDLEVBQUUsQ0FBQyxXQUFXLENBQUMsQ0FBQzthQUMvQjtZQUNELE9BQU8sTUFBTSxDQUFDO1FBQ2hCLENBQUM7OztPQUFBO0lBQ0Qsc0JBQUksc0NBQU07Ozs7UUFBVjs7Z0JBQ00sTUFBTSxHQUFHLElBQUksQ0FBQyxJQUFJO1lBQ3RCLElBQ0UsSUFBSSxDQUFDLEVBQUUsSUFBSSxTQUFTO2dCQUNwQixJQUFJLENBQUMsRUFBRSxJQUFJLElBQUk7Z0JBQ2YsSUFBSSxDQUFDLEVBQUUsQ0FBQyxXQUFXLENBQUMsSUFBSSxTQUFTO2dCQUNqQyxJQUFJLENBQUMsRUFBRSxDQUFDLFdBQVcsQ0FBQyxJQUFJLElBQUksRUFDNUI7Z0JBQ0EsSUFBSSxDQUFDLENBQUMsTUFBTSxJQUFJLE1BQU0sS0FBSyxDQUFDLEVBQUU7b0JBQzVCLE1BQU0sR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLE1BQU0sRUFBRSxJQUFJLENBQUMsRUFBRSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUM7b0JBQy9DLElBQ0UsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUM7d0JBQ3RCLENBQUMsbUJBQUEsSUFBSSxDQUFDLEtBQUssRUFBVSxDQUFDLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsRUFDL0M7d0JBQ0EsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEdBQUcsTUFBTSxDQUFDO3FCQUMvQjtpQkFDRjthQUNGO1lBQ0QsT0FBTyxNQUFNLENBQUM7UUFDaEIsQ0FBQzs7O09BQUE7O2dCQTlERixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLGlCQUFpQjtvQkFDM0IsUUFBUSxFQUFFLGsyQkEwQlQ7aUJBQ0Y7O0lBa0NELHlCQUFDO0NBQUEsQUEvREQsQ0E4QndDLFNBQVMsR0FpQ2hEO1NBakNZLGtCQUFrQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5pbXBvcnQgeyBGaWVsZFR5cGUgfSBmcm9tIFwiQGtyZS1mb3JtL2NvcmVcIjtcbmltcG9ydCAqIGFzIF8gZnJvbSBcImxvZGFzaFwiO1xuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiBcImtyZWZpZWxkLW51bWJlclwiLFxuICB0ZW1wbGF0ZTogYFxuICAgIDxuZy1jb250YWluZXIgKm5nSWY9XCJmb3JtU3RhdHVzICE9PSAwOyBlbHNlIG90aGVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwiY29udHJvbC1kZXNpZ25cIj5cbiAgICAgICAgPGlucHV0IG56LWlucHV0IGRpc2FibGVkIC8+XG4gICAgICA8L2Rpdj5cbiAgICA8L25nLWNvbnRhaW5lcj5cblxuICAgIDxuZy10ZW1wbGF0ZSAjb3RoZXI+XG4gICAgICA8bmctY29udGFpbmVyICpuZ0lmPVwiZWRpdG9yID09PSB0cnVlXCI+XG4gICAgICAgIDxuei1pbnB1dC1udW1iZXJcbiAgICAgICAgICBhdXRvY29tcGxldGU9XCJvZmZcIlxuICAgICAgICAgIFtmb3JtQ29udHJvbF09XCJmb3JtQ29udHJvbFwiXG4gICAgICAgICAgW256UGxhY2VIb2xkZXJdPVwicGxhY2VIb2xkZXJcIlxuICAgICAgICAgIFtrcmVGb3JtQXR0cmlidXRlc109XCJmaWVsZFwiXG4gICAgICAgICAgW2NsYXNzLmlzLWludmFsaWRdPVwic2hvd0Vycm9yXCJcbiAgICAgICAgICBbbnpQcmVjaXNpb25dPVwiXG4gICAgICAgICAgICB0by5wcmVjaXNpb24gPT0gdW5kZWZpbmVkIHx8IHRvLnByZWNpc2lvbiA9PSBudWxsXG4gICAgICAgICAgICAgID8gbnVsbFxuICAgICAgICAgICAgICA6IHRvLnByZWNpc2lvblxuICAgICAgICAgIFwiXG4gICAgICAgICAgW256TWF4XT1cInRvLm1heCB8fCA5OTk5OTlcIlxuICAgICAgICAgIFtuek1pbl09XCJ0by5taW4gfHwgLTk5OTk5OVwiXG4gICAgICAgID48L256LWlucHV0LW51bWJlcj5cbiAgICAgIDwvbmctY29udGFpbmVyPlxuICAgICAgPGRpdiBjbGFzcz1cImZpZWxkdGV4dFwiICpuZ0lmPVwiZWRpdG9yID09PSBmYWxzZVwiPnt7IG51bWJlciB9fTwvZGl2PlxuICAgIDwvbmctdGVtcGxhdGU+XG4gIGAsXG59KVxuZXhwb3J0IGNsYXNzIEtyZUZvcm1GaWVsZE51bWJlciBleHRlbmRzIEZpZWxkVHlwZSB7XG4gIGdldCBwcmVjaXNpb24oKSB7XG4gICAgbGV0IHJlc3VsdCA9IDA7XG4gICAgaWYgKFxuICAgICAgdGhpcy50byAhPSB1bmRlZmluZWQgJiZcbiAgICAgIHRoaXMudG8gIT0gbnVsbCAmJlxuICAgICAgdGhpcy50b1tcInByZWNpc2lvblwiXSAhPSB1bmRlZmluZWQgJiZcbiAgICAgIHRoaXMudG9bXCJwcmVjaXNpb25cIl0gIT0gbnVsbFxuICAgICkge1xuICAgICAgcmVzdWx0ID0gdGhpcy50b1tcInByZWNpc2lvblwiXTtcbiAgICB9XG4gICAgcmV0dXJuIHJlc3VsdDtcbiAgfVxuICBnZXQgbnVtYmVyKCkge1xuICAgIGxldCByZXN1bHQgPSB0aGlzLnRleHQ7XG4gICAgaWYgKFxuICAgICAgdGhpcy50byAhPSB1bmRlZmluZWQgJiZcbiAgICAgIHRoaXMudG8gIT0gbnVsbCAmJlxuICAgICAgdGhpcy50b1tcInByZWNpc2lvblwiXSAhPSB1bmRlZmluZWQgJiZcbiAgICAgIHRoaXMudG9bXCJwcmVjaXNpb25cIl0gIT0gbnVsbFxuICAgICkge1xuICAgICAgaWYgKCEhcmVzdWx0IHx8IHJlc3VsdCA9PT0gMCkge1xuICAgICAgICByZXN1bHQgPSBfLnJvdW5kKHJlc3VsdCwgdGhpcy50b1tcInByZWNpc2lvblwiXSk7XG4gICAgICAgIGlmIChcbiAgICAgICAgICAhXy5pc0VtcHR5KHRoaXMubW9kZWwpICYmXG4gICAgICAgICAgKHRoaXMubW9kZWwgYXMgT2JqZWN0KS5oYXNPd25Qcm9wZXJ0eSh0aGlzLmtleSlcbiAgICAgICAgKSB7XG4gICAgICAgICAgdGhpcy5tb2RlbFt0aGlzLmtleV0gPSByZXN1bHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgcmV0dXJuIHJlc3VsdDtcbiAgfVxufVxuIl19