UNPKG

@fruits-chain/react-native-xiaoshu

Version:
52 lines (43 loc) • 1.16 kB
import { List, FormProvider, FieldContext, ListContext, useWatch, } from 'rc-field-form' import type { Rule, RuleObject, RuleRender } from 'rc-field-form/lib/interface' import type { ListProps } from 'rc-field-form/lib/List' import InternalForm from './form' import type { FormItemProps } from './form-item' import Item from './form-item' import type { FormProps, FormInstance } from './interface' import useForm from './useForm' import useFormInstance from './useFormInstance' type InternalFormType = typeof InternalForm interface FormInterface extends InternalFormType { useForm: typeof useForm useFormInstance: typeof useFormInstance useWatch: typeof useWatch Item: typeof Item List: typeof List Provider: typeof FormProvider } const Form = InternalForm as FormInterface const FormItemContext = FieldContext Form.Item = Item Form.List = List Form.useForm = useForm Form.useFormInstance = useFormInstance Form.useWatch = useWatch Form.Provider = FormProvider export type { FormInstance, FormProps, FormItemProps, ListProps, Rule, RuleObject, RuleRender, } export { FormItemContext, ListContext } export default Form