koval-ui
Version:
React components collection with minimalistic design. Supports theming, layout, and input validation.
32 lines (31 loc) • 659 B
JavaScript
"use client";
import { useContext as o, useCallback as r } from "react";
import { FormContext as i } from "./FormContext.js";
import { Actions as e } from "./FormReducer.js";
const u = () => {
const { dispatch: t } = o(i), s = r(() => {
t({
type: e.FORM_SET_PRISTINE,
pristine: !0
});
}, [t]), n = r(() => {
t({
type: e.FORM_SET_PRISTINE,
pristine: !1
});
}, [t]);
return {
markAsPristine: s,
markAsDirty: n
};
}, a = () => {
const { state: t } = o(i);
return {
pristine: t.pristine
};
};
export {
u as useFormActions,
a as useFormSelectors
};
//# sourceMappingURL=useFormContext.js.map