@e-group/material-form
Version:
Custom react components for integrate redux-form.
29 lines (25 loc) • 857 B
JavaScript
import _extends from "@babel/runtime/helpers/esm/extends";
import _objectWithoutProperties from "@babel/runtime/helpers/esm/objectWithoutProperties";
import React from 'react';
import Switch from '@e-group/material/Switch';
const SwitchField = props => {
const switchValue = props.switchValue,
meta = props.meta,
_props$input = props.input,
onChange = _props$input.onChange,
value = _props$input.value,
other = _objectWithoutProperties(props, ["switchValue", "meta", "input"]);
const handleChange = event => {
if (event.target.checked) {
onChange(event.target.value);
} else {
onChange(null);
}
};
return /*#__PURE__*/React.createElement(Switch, _extends({
value: switchValue,
checked: Boolean(value),
onChange: handleChange
}, other));
};
export default SwitchField;