UNPKG

@lxlib/form

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 9.1.1.

110 lines 9.9 kB
/** * @fileoverview added by tsickle * Generated from: src/widgets/number/number.widget.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { __extends } from "tslib"; import { Component, ViewEncapsulation } from '@angular/core'; import { ControlUIWidget } from '../../widget'; var NumberWidget = /** @class */ (function (_super) { __extends(NumberWidget, _super); function NumberWidget() { var _this = _super !== null && _super.apply(this, arguments) || this; _this.formatter = (/** * @param {?} value * @return {?} */ function (value) { return value; }); _this.parser = (/** * @param {?} value * @return {?} */ function (value) { return value; }); return _this; } /** * @return {?} */ NumberWidget.prototype.ngOnInit = /** * @return {?} */ function () { var _a = this.schema, minimum = _a.minimum, exclusiveMinimum = _a.exclusiveMinimum, maximum = _a.maximum, exclusiveMaximum = _a.exclusiveMaximum, multipleOf = _a.multipleOf, type = _a.type; if (typeof minimum !== 'undefined') { this.min = exclusiveMinimum ? minimum + 1 : minimum; } if (typeof maximum !== 'undefined') { this.max = exclusiveMaximum ? maximum - 1 : maximum; } this.step = multipleOf || 1; if (type === 'integer') { this.min = Math.trunc(this.min); this.max = Math.trunc(this.max); this.step = Math.trunc(this.step); } /** @type {?} */ var ui = this.ui; if (ui.prefix != null) { ui.formatter = (/** * @param {?} value * @return {?} */ function (value) { return (value == null ? '' : ui.prefix + " " + value); }); ui.parser = (/** * @param {?} value * @return {?} */ function (value) { return value.replace(ui.prefix + " ", ''); }); } if (ui.unit != null) { ui.formatter = (/** * @param {?} value * @return {?} */ function (value) { return (value == null ? '' : value + " " + ui.unit); }); ui.parser = (/** * @param {?} value * @return {?} */ function (value) { return value.replace(" " + ui.unit, ''); }); } if (ui.formatter) this.formatter = ui.formatter; if (ui.parser) this.parser = ui.parser; }; /** * @param {?} val * @return {?} */ NumberWidget.prototype._setValue = /** * @param {?} val * @return {?} */ function (val) { this.setValue(this.schema.type === 'integer' ? Math.floor(val) : val); }; NumberWidget.decorators = [ { type: Component, args: [{ selector: 'sf-number', template: "<sf-item-wrap [id]=\"id\"\n [schema]=\"schema\"\n [ui]=\"ui\"\n [showError]=\"showError\"\n [error]=\"error\"\n [showTitle]=\"schema.title\">\n <nz-input-number [ngModel]=\"value\"\n (ngModelChange)=\"_setValue($event)\"\n [nzDisabled]=\"disabled\"\n [nzSize]=\"ui.size\"\n [nzMin]=\"min\"\n [nzMax]=\"max\"\n [nzStep]=\"step\"\n [nzFormatter]=\"formatter\"\n [nzParser]=\"parser\"\n [nzPrecision]=\"ui.precision\"\n [nzPlaceHolder]=\"ui.placeholder || ''\"\n [style.width.px]=\"ui.widgetWidth || 90\">\n </nz-input-number>\n</sf-item-wrap>\n", preserveWhitespaces: false, encapsulation: ViewEncapsulation.None }] } ]; return NumberWidget; }(ControlUIWidget)); export { NumberWidget }; if (false) { /** @type {?} */ NumberWidget.prototype.min; /** @type {?} */ NumberWidget.prototype.max; /** @type {?} */ NumberWidget.prototype.step; /** @type {?} */ NumberWidget.prototype.formatter; /** @type {?} */ NumberWidget.prototype.parser; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnVtYmVyLndpZGdldC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BseGxpYi9mb3JtLyIsInNvdXJjZXMiOlsic3JjL3dpZGdldHMvbnVtYmVyL251bWJlci53aWRnZXQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxpQkFBaUIsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNyRSxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sY0FBYyxDQUFDO0FBRy9DO0lBTWtDLGdDQUFxQztJQU52RTtRQUFBLHFFQTRDQztRQWxDQyxlQUFTOzs7O1FBQXVDLFVBQUEsS0FBSyxJQUFJLE9BQUEsS0FBSyxFQUFMLENBQUssRUFBQztRQUMvRCxZQUFNOzs7O1FBQXVDLFVBQUEsS0FBSyxJQUFJLE9BQUEsS0FBSyxFQUFMLENBQUssRUFBQzs7SUFpQzlELENBQUM7Ozs7SUEvQkMsK0JBQVE7OztJQUFSO1FBQ1EsSUFBQSxnQkFBd0YsRUFBdEYsb0JBQU8sRUFBRSxzQ0FBZ0IsRUFBRSxvQkFBTyxFQUFFLHNDQUFnQixFQUFFLDBCQUFVLEVBQUUsY0FBb0I7UUFDOUYsSUFBSSxPQUFPLE9BQU8sS0FBSyxXQUFXLEVBQUU7WUFDbEMsSUFBSSxDQUFDLEdBQUcsR0FBRyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsT0FBTyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDO1NBQ3JEO1FBQ0QsSUFBSSxPQUFPLE9BQU8sS0FBSyxXQUFXLEVBQUU7WUFDbEMsSUFBSSxDQUFDLEdBQUcsR0FBRyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsT0FBTyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDO1NBQ3JEO1FBQ0QsSUFBSSxDQUFDLElBQUksR0FBRyxVQUFVLElBQUksQ0FBQyxDQUFDO1FBQzVCLElBQUksSUFBSSxLQUFLLFNBQVMsRUFBRTtZQUN0QixJQUFJLENBQUMsR0FBRyxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDO1lBQ2hDLElBQUksQ0FBQyxHQUFHLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7WUFDaEMsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztTQUNuQzs7WUFFSyxFQUFFLEdBQUcsSUFBSSxDQUFDLEVBQUU7UUFDbEIsSUFBSSxFQUFFLENBQUMsTUFBTSxJQUFJLElBQUksRUFBRTtZQUNyQixFQUFFLENBQUMsU0FBUzs7OztZQUFHLFVBQUEsS0FBSyxJQUFJLE9BQUEsQ0FBQyxLQUFLLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFJLEVBQUUsQ0FBQyxNQUFNLFNBQUksS0FBTyxDQUFDLEVBQTlDLENBQThDLENBQUEsQ0FBQztZQUN2RSxFQUFFLENBQUMsTUFBTTs7OztZQUFHLFVBQUEsS0FBSyxJQUFJLE9BQUEsS0FBSyxDQUFDLE9BQU8sQ0FBSSxFQUFFLENBQUMsTUFBTSxNQUFHLEVBQUUsRUFBRSxDQUFDLEVBQWxDLENBQWtDLENBQUEsQ0FBQztTQUN6RDtRQUNELElBQUksRUFBRSxDQUFDLElBQUksSUFBSSxJQUFJLEVBQUU7WUFDbkIsRUFBRSxDQUFDLFNBQVM7Ozs7WUFBRyxVQUFBLEtBQUssSUFBSSxPQUFBLENBQUMsS0FBSyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBSSxLQUFLLFNBQUksRUFBRSxDQUFDLElBQU0sQ0FBQyxFQUE1QyxDQUE0QyxDQUFBLENBQUM7WUFDckUsRUFBRSxDQUFDLE1BQU07Ozs7WUFBRyxVQUFBLEtBQUssSUFBSSxPQUFBLEtBQUssQ0FBQyxPQUFPLENBQUMsTUFBSSxFQUFFLENBQUMsSUFBTSxFQUFFLEVBQUUsQ0FBQyxFQUFoQyxDQUFnQyxDQUFBLENBQUM7U0FDdkQ7UUFDRCxJQUFJLEVBQUUsQ0FBQyxTQUFTO1lBQUUsSUFBSSxDQUFDLFNBQVMsR0FBRyxFQUFFLENBQUMsU0FBUyxDQUFDO1FBQ2hELElBQUksRUFBRSxDQUFDLE1BQU07WUFBRSxJQUFJLENBQUMsTUFBTSxHQUFHLEVBQUUsQ0FBQyxNQUFNLENBQUM7SUFDekMsQ0FBQzs7Ozs7SUFFRCxnQ0FBUzs7OztJQUFULFVBQVUsR0FBVztRQUNuQixJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxLQUFLLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDeEUsQ0FBQzs7Z0JBM0NGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsV0FBVztvQkFDckIsbXpCQUFtQztvQkFDbkMsbUJBQW1CLEVBQUUsS0FBSztvQkFDMUIsYUFBYSxFQUFFLGlCQUFpQixDQUFDLElBQUk7aUJBQ3RDOztJQXVDRCxtQkFBQztDQUFBLEFBNUNELENBTWtDLGVBQWUsR0FzQ2hEO1NBdENZLFlBQVk7OztJQUN2QiwyQkFBWTs7SUFDWiwyQkFBWTs7SUFDWiw0QkFBYTs7SUFDYixpQ0FBK0Q7O0lBQy9ELDhCQUE0RCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0LCBWaWV3RW5jYXBzdWxhdGlvbiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ29udHJvbFVJV2lkZ2V0IH0gZnJvbSAnLi4vLi4vd2lkZ2V0JztcbmltcG9ydCB7IFNGTnVtYmVyV2lkZ2V0U2NoZW1hIH0gZnJvbSAnLi9zY2hlbWEnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdzZi1udW1iZXInLFxuICB0ZW1wbGF0ZVVybDogJy4vbnVtYmVyLndpZGdldC5odG1sJyxcbiAgcHJlc2VydmVXaGl0ZXNwYWNlczogZmFsc2UsXG4gIGVuY2Fwc3VsYXRpb246IFZpZXdFbmNhcHN1bGF0aW9uLk5vbmUsXG59KVxuZXhwb3J0IGNsYXNzIE51bWJlcldpZGdldCBleHRlbmRzIENvbnRyb2xVSVdpZGdldDxTRk51bWJlcldpZGdldFNjaGVtYT4gaW1wbGVtZW50cyBPbkluaXQge1xuICBtaW46IG51bWJlcjtcbiAgbWF4OiBudW1iZXI7XG4gIHN0ZXA6IG51bWJlcjtcbiAgZm9ybWF0dGVyOiAodmFsdWU6IG51bWJlcikgPT4gc3RyaW5nIHwgbnVtYmVyID0gdmFsdWUgPT4gdmFsdWU7XG4gIHBhcnNlcjogKHZhbHVlOiBzdHJpbmcpID0+IHN0cmluZyB8IG51bWJlciA9IHZhbHVlID0+IHZhbHVlO1xuXG4gIG5nT25Jbml0KCk6IHZvaWQge1xuICAgIGNvbnN0IHsgbWluaW11bSwgZXhjbHVzaXZlTWluaW11bSwgbWF4aW11bSwgZXhjbHVzaXZlTWF4aW11bSwgbXVsdGlwbGVPZiwgdHlwZSB9ID0gdGhpcy5zY2hlbWE7XG4gICAgaWYgKHR5cGVvZiBtaW5pbXVtICE9PSAndW5kZWZpbmVkJykge1xuICAgICAgdGhpcy5taW4gPSBleGNsdXNpdmVNaW5pbXVtID8gbWluaW11bSArIDEgOiBtaW5pbXVtO1xuICAgIH1cbiAgICBpZiAodHlwZW9mIG1heGltdW0gIT09ICd1bmRlZmluZWQnKSB7XG4gICAgICB0aGlzLm1heCA9IGV4Y2x1c2l2ZU1heGltdW0gPyBtYXhpbXVtIC0gMSA6IG1heGltdW07XG4gICAgfVxuICAgIHRoaXMuc3RlcCA9IG11bHRpcGxlT2YgfHwgMTtcbiAgICBpZiAodHlwZSA9PT0gJ2ludGVnZXInKSB7XG4gICAgICB0aGlzLm1pbiA9IE1hdGgudHJ1bmModGhpcy5taW4pO1xuICAgICAgdGhpcy5tYXggPSBNYXRoLnRydW5jKHRoaXMubWF4KTtcbiAgICAgIHRoaXMuc3RlcCA9IE1hdGgudHJ1bmModGhpcy5zdGVwKTtcbiAgICB9XG5cbiAgICBjb25zdCB1aSA9IHRoaXMudWk7XG4gICAgaWYgKHVpLnByZWZpeCAhPSBudWxsKSB7XG4gICAgICB1aS5mb3JtYXR0ZXIgPSB2YWx1ZSA9PiAodmFsdWUgPT0gbnVsbCA/ICcnIDogYCR7dWkucHJlZml4fSAke3ZhbHVlfWApO1xuICAgICAgdWkucGFyc2VyID0gdmFsdWUgPT4gdmFsdWUucmVwbGFjZShgJHt1aS5wcmVmaXh9IGAsICcnKTtcbiAgICB9XG4gICAgaWYgKHVpLnVuaXQgIT0gbnVsbCkge1xuICAgICAgdWkuZm9ybWF0dGVyID0gdmFsdWUgPT4gKHZhbHVlID09IG51bGwgPyAnJyA6IGAke3ZhbHVlfSAke3VpLnVuaXR9YCk7XG4gICAgICB1aS5wYXJzZXIgPSB2YWx1ZSA9PiB2YWx1ZS5yZXBsYWNlKGAgJHt1aS51bml0fWAsICcnKTtcbiAgICB9XG4gICAgaWYgKHVpLmZvcm1hdHRlcikgdGhpcy5mb3JtYXR0ZXIgPSB1aS5mb3JtYXR0ZXI7XG4gICAgaWYgKHVpLnBhcnNlcikgdGhpcy5wYXJzZXIgPSB1aS5wYXJzZXI7XG4gIH1cblxuICBfc2V0VmFsdWUodmFsOiBudW1iZXIpIHtcbiAgICB0aGlzLnNldFZhbHVlKHRoaXMuc2NoZW1hLnR5cGUgPT09ICdpbnRlZ2VyJyA/IE1hdGguZmxvb3IodmFsKSA6IHZhbCk7XG4gIH1cbn1cbiJdfQ==