UNPKG

@e-group/material-formik

Version:

Custom react components for integrate redux-form.

24 lines (20 loc) 843 B
import _extends from "@babel/runtime/helpers/esm/extends"; import _objectWithoutProperties from "@babel/runtime/helpers/esm/objectWithoutProperties"; import React from 'react'; import Checkbox from '@e-group/material/Checkbox'; import useFieldStatus from '../utils/useFieldStatus'; const CheckboxField = (_ref) => { let field = _ref.field, buttonForm = _ref.buttonForm, form = _ref.form, disabledProp = _ref.disabled, other = _objectWithoutProperties(_ref, ["field", "buttonForm", "form", "disabled"]); const _useFieldStatus = useFieldStatus(field, form, disabledProp), disabled = _useFieldStatus.disabled; return /*#__PURE__*/React.createElement(Checkbox, _extends({ form: buttonForm, checked: Boolean(field.value), disabled: disabled }, field, other)); }; export default CheckboxField;