kitchen-simulator
Version:
It is a kitchen simulator (self-contained micro-frontend).
26 lines • 790 B
JavaScript
import _extends from "@babel/runtime/helpers/esm/extends";
import _objectWithoutProperties from "@babel/runtime/helpers/esm/objectWithoutProperties";
var _excluded = ["onChange"];
import React from 'react';
import FormTextInput from "./form-text-input";
var STYLE = {
padding: 0,
border: 0
};
var EREG_NUMBER = /^.*$/;
export default function FormColorInput(_ref) {
var onChange = _ref.onChange,
rest = _objectWithoutProperties(_ref, _excluded);
var onChangeCustom = function onChangeCustom(event) {
var value = event.target.value;
if (EREG_NUMBER.test(value)) {
onChange(event);
}
};
return /*#__PURE__*/React.createElement(FormTextInput, _extends({
type: "color",
style: STYLE,
onChange: onChangeCustom,
autoComplete: "off"
}, rest));
}