react-tailwind-form-validator
Version:
A lightweight and customizable React form validation library built with Tailwind CSS for modern, responsive, and accessible forms.
20 lines (19 loc) • 559 B
TypeScript
import React from 'react';
type FormData = {
[key: string]: string;
};
type FormValidity = {
[key: string]: boolean;
};
export declare const FormContext: React.Context<{
formData: FormData;
inputValidity: FormValidity;
updateFormData: (fieldKey: string, value: string) => void;
setInputValidity: (fieldKey: string, isValid: boolean) => void;
areInputsValid: () => boolean;
revalidate: () => void;
} | null>;
export declare const FormProvider: ({ children }: {
children: React.ReactNode;
}) => React.JSX.Element;
export {};