@react-awesome-query-builder/fluent
Version:
User-friendly query builder for React. Fluent 8 widgets
39 lines (38 loc) • 1.12 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _react = _interopRequireDefault(require("react"));
var _react2 = require("@fluentui/react");
var FluentUINumber = function FluentUINumber(props) {
var value = props.value,
setValue = props.setValue,
readonly = props.readonly,
min = props.min,
max = props.max,
step = props.step,
placeholder = props.placeholder;
var onChange = function onChange(_e, val) {
var newVal;
if (val === "" || val === null || val === undefined) {
newVal = undefined;
} else {
newVal = Number.isInteger(step) ? parseInt(val) : parseFloat(val);
}
setValue(newVal);
};
return /*#__PURE__*/_react["default"].createElement(_react2.TextField, {
type: "number",
value: value,
placeholder: placeholder,
readOnly: readonly,
disabled: readonly,
min: min,
max: max,
step: step,
onChange: onChange
});
};
var _default = exports["default"] = FluentUINumber;