Quick Start
To get started, follow these simple steps to install and integrate the library into your project.
npm install ts-nano-form
Example
import NanoForm from "ts-nano-form";
type FormUserType = {
name: string;
document: string;
};
const resolver = (values: FormUserType) => {
const errors = {} as FormUserType;
if (!values.name) errors.name = "name required";
if (!values.document) errors.document = "document required";
return errors;
};
const TsNanoForm = NanoForm();
const { createForm } = TsNanoForm
createForm<FormUserType>({ name: "form-user", resolver });
const { submit, field, getErrors } = TsNanoForm.getForm('form-user');
field("name").setValue("John Doe");
submit((data) => {
console.log("FETCH", data);
});
console.log(getErrors());
// {name: '', document: 'document required'}