react-bfm
Version:
A basic field / form manager for React using hooks
12 lines (11 loc) • 878 B
TypeScript
/// <reference types="react" />
import { StateCreatorReturnType } from './state';
import { DirtyCheckFunction, FieldNameType, NamespaceType } from './common';
export interface BFMHookContextType extends Omit<StateCreatorReturnType, 'updateFieldStateWithCallback' | 'initFieldState'> {
blurField: (namespace: NamespaceType, fieldName: FieldNameType) => void;
changeField: (namespace: NamespaceType, fieldName: FieldNameType, value: any, error: any, dirtyCheck?: DirtyCheckFunction) => void;
initialValueField: (namespace: NamespaceType, fieldName: FieldNameType, initialValue: any, error: any) => void;
focusField: (namespace: NamespaceType, fieldName: FieldNameType) => void;
initField: (namespace: NamespaceType, fieldName: FieldNameType, value: any, error: any) => void;
}
export declare const BFMHooksContext: import("react").Context<BFMHookContextType>;