react-bfm
Version:
A basic field / form manager for React using hooks
16 lines (15 loc) • 1.37 kB
TypeScript
import { FieldStateKeyType, GetNamespaceType, NamespaceType } from '../common';
export declare const useNamespaceState: (namespace: NamespaceType) => import("../common").NamespaceStateType | undefined;
export declare const useNamespaceKeyValues: (namespace: NamespaceType, key: FieldStateKeyType) => GetNamespaceType | undefined;
export declare const useNamespaceKeyIsEvery: (namespace: NamespaceType, key: FieldStateKeyType) => boolean | undefined;
export declare const useNamespaceKeyIsSome: (namespace: NamespaceType, key: FieldStateKeyType) => boolean | undefined;
/**
* Error values reflect the stored field error; falsy errors are normalized when mapped into field state.
*/
export declare const useNamespaceErrors: (namespace: NamespaceType) => GetNamespaceType | undefined;
export declare const useNamespaceHasFocus: (namespace: NamespaceType) => boolean | undefined;
export declare const useNamespaceIsDirty: (namespace: NamespaceType) => boolean | undefined;
export declare const useNamespaceIsTouched: (namespace: NamespaceType) => boolean | undefined;
export declare const useNamespaceIsValid: (namespace: NamespaceType) => boolean | undefined;
export declare const useNamespaceValues: (namespace: NamespaceType) => GetNamespaceType | undefined;
export declare const useNamespaceValuesOnFocus: (namespace: NamespaceType) => GetNamespaceType | undefined;