UNPKG

@e-group/material-form

Version:

Custom react components for integrate redux-form.

29 lines (25 loc) 857 B
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;