useField
Standalone single-field hook with validation. Useful when you need validation on a single input without a full form.
import { useField, required, email } from "@allem-sdk/forms";Usage
const emailField = useField({
initialValue: "",
rules: [required(), email()],
});
<input
value={emailField.value}
onChange={(e) => emailField.setValue(e.target.value)}
onBlur={emailField.onBlur}
/>
{emailField.touched && emailField.error && (
<span>{emailField.error}</span>
)}