@e-group/material-formik
Version:
Custom react components for integrate redux-form.
24 lines (20 loc) • 843 B
JavaScript
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;