UNPKG

react-forminate

Version:

React.js + Typescript package that creates dynamic UI forms based on the JSON schema

21 lines (20 loc) 949 B
import { BaseField } from '../types'; export declare const useField: <T extends BaseField, E extends HTMLElement = HTMLInputElement>(fieldProps: T) => { fieldId: string; processedProps: T; fieldParams: Partial<Record<string, any>>; fieldValue: unknown; values: Record<string, import('../types').SupportedTypes>; fieldErrors: string; errors: Record<string, string>; formSchema: import('../types').FormDataCollectionType; dynamicOptions: import('../types').FieldDynamicOptionsType; eventHandlers: import('../helpers').EventHandlersResult<E>; isDisable: boolean | import('../types').ComputedValue<boolean> | ((context: import('../types').FieldPropContext) => boolean); observer: import('../helpers').Observer; isTouched: boolean; hasBeenFocused: boolean; hasDefaultStyling: boolean; setValue: import('../types').SetValueType; validateField: import('../types').ValidateFieldParams; };