react-bfm
Version:
A basic field / form manager for React using hooks
10 lines (9 loc) • 1.01 kB
TypeScript
import { FieldNameType, FieldStateType, NamespaceType } from '../common';
export declare const useFieldState: (namespace: NamespaceType, fieldName: FieldNameType) => FieldStateType | undefined;
export declare const useFieldError: <T = any>(namespace: NamespaceType, fieldName: FieldNameType) => T | undefined;
export declare const useFieldHasFocus: (namespace: NamespaceType, fieldName: FieldNameType) => boolean | undefined;
export declare const useFieldIsDirty: (namespace: NamespaceType, fieldName: FieldNameType) => boolean | undefined;
export declare const useFieldIsTouched: (namespace: NamespaceType, fieldName: FieldNameType) => boolean | undefined;
export declare const useFieldIsValid: (namespace: NamespaceType, fieldName: FieldNameType) => boolean | undefined;
export declare const useFieldValue: <T = any>(namespace: NamespaceType, fieldName: FieldNameType) => T | undefined;
export declare const useFieldValueOnFocus: <T = any>(namespace: NamespaceType, fieldName: FieldNameType) => T | undefined;