uno-react
Version:
Common functions, and hooks for React.
6 lines (5 loc) • 508 B
TypeScript
import { BasicTypes } from './useValidation';
export type ValidationFunc<T> = (propName: string, propValue: BasicTypes, model: T) => string;
export declare function getErrors<T>(getter: T, validation: ValidationFunc<T>): Record<string, string>;
declare function useStateForModelWithValidation<T>(initialValue: T, validation: ValidationFunc<T>, debounce?: number): [T, (event: any) => void, boolean, Record<string, string>, (e: Record<string, string>) => void];
export default useStateForModelWithValidation;