Skip to content

Commit 7874e02

Browse files
committed
Modified src/index.ts
1 parent 2bda083 commit 7874e02

File tree

1 file changed

+21
-3
lines changed

1 file changed

+21
-3
lines changed

src/index.ts

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,34 @@
1-
import Form from "./Form";
1+
import BaseForm from "./Form";
22
import FormItem from "./FormItem";
33
import NativeField from "./NativeField";
44
import FormContext from "./FormContext";
55
import FormItemContext from "./FormItemContext";
66
import useForm from "./useForm";
77
import useFormItem from "./useFormItem";
88

9+
type BaseFormType = typeof BaseForm;
10+
interface Form extends BaseFormType {
11+
Item: typeof FormItem;
12+
useForm: typeof useForm;
13+
useFormItem: typeof useFormItem;
14+
Context: typeof FormContext;
15+
ItemContext: typeof FormItemContext;
16+
NativeField: typeof NativeField;
17+
}
18+
19+
const Form: Form = BaseForm as Form;
20+
21+
Form.Item = FormItem;
22+
Form.useForm = useForm;
23+
Form.Context = FormContext;
24+
Form.useFormItem = useFormItem;
25+
Form.ItemContext = FormItemContext;
26+
Form.NativeField = NativeField;
27+
928
export {
10-
Form,
29+
BaseForm as Form,
1130
FormItem,
1231
NativeField,
13-
NativeField as NativeInput,
1432
FormContext,
1533
FormItemContext,
1634
useForm,

0 commit comments

Comments
 (0)