@explita/daily-toolset-form
Version:
A lightweight form toolkit for React built with developer ergonomics in mind. Includes a flexible Form component, useForm, useField, and useFormContext hooks for managing form state and validation with ease. Designed to simplify complex forms while remain
10 lines (9 loc) • 355 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.useFormSpy = useFormSpy;
const __1 = require("../");
const react_1 = require("react");
function useFormSpy(selector) {
const { values } = (0, __1.useFormContext)();
return (0, react_1.useMemo)(() => (selector ? selector(values) : values), [values, selector]);
}