@react-awesome-query-builder-dev/ui
Version:
User-friendly query builder for React. Core React UI
25 lines • 757 B
JavaScript
import _extends from "@babel/runtime/helpers/extends";
import React from "react";
export default (function (props) {
var value = props.value,
setValue = props.setValue,
config = props.config,
readonly = props.readonly,
placeholder = props.placeholder,
maxLength = props.maxLength,
customProps = props.customProps;
var onChange = function onChange(e) {
var val = e.target.value;
if (val === "") val = undefined; // don't allow empty value
setValue(val);
};
var textValue = value || "";
return /*#__PURE__*/React.createElement("input", _extends({
type: "text",
value: textValue,
placeholder: placeholder,
disabled: readonly,
onChange: onChange,
maxLength: maxLength
}, customProps));
});