UNPKG

@rtbjs/use-state

Version:

`@rtbjs/use-state` is a state management tool that can act as a local state and be easily turned into a global redux state. It is an innovative approach to state management that combines the advantages of both React's useState and Redux's state management

21 lines 762 B
"use strict"; exports.__esModule = true; exports.useIsFormSubmittable = void 0; var antd_1 = require("antd"); var react_1 = require("react"); var useIsFormSubmittable = function (_a) { var form = _a.form; var _b = (0, react_1.useState)(false), submittable = _b[0], setSubmittable = _b[1]; // Watch all values var values = antd_1.Form.useWatch([], form); (0, react_1.useEffect)(function () { form.validateFields({ validateOnly: true }).then(function () { setSubmittable(true); }, function () { setSubmittable(false); }); }, [values, form]); return { isSubmittable: submittable }; }; exports.useIsFormSubmittable = useIsFormSubmittable; //# sourceMappingURL=use-is-form-submittable.js.map