UNPKG

react-form-krafter

Version:

A flexible form engine for React powered by Standard Schema

10 lines (9 loc) 743 B
import { StandardSchemaV1 } from '@standard-schema/spec'; import { FieldsInfo, FormContext, FormUserConfigProps, FormUserProps } from '../types'; declare const Form: <T, G extends StandardSchemaV1>({ formApi, formClassName, initialDisabledFields, forceFieldChangeState, fieldWrapper, ...props }: FormUserConfigProps<T> & FormUserProps<T, G>) => import("react/jsx-runtime").JSX.Element; export default Form; export declare function useForm<T>(): FormContext<T, StandardSchemaV1<T, unknown>>; export declare function useFieldsState<T>(): T; export declare function useFieldsInfo<T>(): FieldsInfo<T>; export declare function useFieldsErrors<T>(): Record<keyof T, string>; export declare function useFieldValue<T>(fieldName: keyof T): T[keyof T];