UNPKG

@rc-component/form

Version:
29 lines (28 loc) 1.23 kB
import * as React from 'react'; import type { FormRef } from './interface'; import Field from './Field'; import List from './List'; import useForm from './hooks/useForm'; import type { FormProps } from './Form'; import { FormProvider } from './FormContext'; import FieldContext from './FieldContext'; import ListContext from './ListContext'; import useWatch from './hooks/useWatch'; declare const InternalForm: <Values = any>(props: FormProps<Values> & { ref?: React.Ref<FormRef<Values>>; }) => React.ReactElement; type InternalFormType = typeof InternalForm; interface RefFormType extends InternalFormType { FormProvider: typeof FormProvider; Field: typeof Field; List: typeof List; useForm: typeof useForm; useWatch: typeof useWatch; } declare const RefForm: RefFormType; export { Field, List, useForm, FormProvider, FieldContext, ListContext, useWatch }; export type { FieldProps } from './Field'; export type { FormProviderProps } from './FormContext'; export type { FormInstance, FormRef, InternalNamePath, Meta, NamePath, Rule, RuleObject, RuleRender, Store, StoreValue, ValidateErrorEntity, ValidateMessages, ValidatorRule, } from './interface'; export type { FormProps }; export default RefForm;