UNPKG

@kre-form/ant

Version:

65 lines 7.46 kB
/** * @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