@matthew2003/formguard
v0.1.0
Published
Reusable React form controls and validation library
Readme
FormGuard
FormGuard is a reusable React form control and validation package.
Installation
npm install @matthew2003/formguardExample
import { FormButton, FormGuard, FormInput, rules } from "@matthew2003/formguard";
import "@matthew2003/formguard/styles.css";
<FormGuard
initialValues={{ website: "" }}
onSubmit={async (values) => save(values)}
tokens={{ focusColor: "#d64545", radius: "10px" }}
>
<FormInput name="website" label="Website" validators={[rules.required("Website is required"), rules.url("Enter a valid website URL")]} />
<FormButton>Save</FormButton>
</FormGuard>Every token has a default value and can also be overridden with --fg-* CSS variables on .fg-form or a parent element.
