react-swift-form
Version:
React library fro form validation
19 lines (17 loc) • 594 B
TypeScript
import { IError, IMainError, IMessages, IValidator, IValidatorObject } from '../types';
import { IUseInputsResult } from './useInputs';
export interface IUseInputProps {
defaultValue?: unknown;
id?: string;
messages?: IMessages;
name: string;
onBlurOptOut?: boolean;
onChangeOptOut?: boolean;
transformer?: (value: unknown) => unknown;
validator?: IValidator | IValidatorObject;
}
export interface IUseInputResult extends IUseInputsResult {
error?: IMainError;
errors: IError;
}
export declare function useInput(props: IUseInputProps): IUseInputResult;