react-swift-form
Version:
React library fro form validation
18 lines (16 loc) • 654 B
TypeScript
import { IError, IFormHandlers, IMainError, IMessages, ITransformers, IValidator, IValidatorObject } from '../types';
export interface IUseInputsProps {
defaultValues?: Record<string, unknown>;
id?: string;
messages?: IMessages;
names: string[];
onBlurOptOut?: string[] | string;
onChangeOptOut?: string[] | string;
transformers?: ITransformers;
validators?: IValidator | IValidatorObject | Record<string, IValidator | IValidatorObject>;
}
export interface IUseInputsResult extends IFormHandlers {
error?: IMainError;
errors: IError;
}
export declare function useInputs(props: IUseInputsProps): IUseInputsResult;