@matthew.ngo/react-form-kit
Version:
Form Kit for React. It consists of a set of components that can be used to create complex forms in a simple and declarative way.
9 lines (8 loc) • 511 B
TypeScript
import { ValidationRule } from './types';
export declare const useInputValidation: (validationRules?: ValidationRule[], validationTiming?: "onBlur" | "onChange") => {
validate: ((value: string) => Promise<boolean>) | import("lodash").DebouncedFunc<(value: string) => Promise<boolean>>;
error: string | null;
success: boolean;
setError: import("react").Dispatch<import("react").SetStateAction<string | null>>;
setSuccess: import("react").Dispatch<import("react").SetStateAction<boolean>>;
};