UNPKG

react-native-ui-lib

Version:

[![SWUbanner](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner-direct.svg)](https://stand-with-ukraine.pp.ua)

17 lines (16 loc) 737 B
import { FieldStateProps } from './types'; export default function useFieldState({ validate, validationMessage, validateOnBlur, validateOnChange, validationDebounceTime, validateOnStart, onValidationFailed, onChangeValidity, ...props }: FieldStateProps): { onFocus: (...args: any) => void; onBlur: (...args: any) => void; onChangeText: (text: string) => void; fieldState: { value: string | undefined; hasValue: boolean; isValid: boolean; isFocused: boolean; failingValidatorIndex: number | undefined; isMandatory: boolean; }; validateField: (valueToValidate?: string | undefined) => boolean; checkValidity: (valueToValidate?: string | undefined) => boolean; };