{"version":3,"file":"index.mjs","names":["FormParent","AntForm"],"sources":["../../src/Form/index.ts"],"sourcesContent":["'use client';\n\nimport { Form as AntForm, type FormInstance } from 'antd';\nimport { type ReactNode, type RefAttributes } from 'react';\n\nimport FormGroup from './components/FormGroup';\nimport FormItem from './components/FormItem';\nimport FormSubmitFooter from './components/FormSubmitFooter';\nimport FormTitle from './components/FormTitle';\nimport FormParent from './Form';\nimport { type FormProps } from './type';\n\ninterface IForm {\n  (props: FormProps & RefAttributes<FormInstance>): ReactNode;\n  Group: typeof FormGroup;\n  Item: typeof FormItem;\n  Provider: typeof AntForm.Provider;\n  SubmitFooter: typeof FormSubmitFooter;\n  Title: typeof FormTitle;\n  useForm: typeof AntForm.useForm;\n}\n\nconst Form = FormParent as unknown as IForm;\n\nForm.Item = FormItem;\nForm.Group = FormGroup;\nForm.Title = FormTitle;\nForm.useForm = AntForm.useForm;\nForm.Provider = AntForm.Provider;\nForm.SubmitFooter = FormSubmitFooter;\n\nexport default Form;\nexport { default as FormGroup } from './components/FormGroup';\nexport { default as FormItem } from './components/FormItem';\nexport { default as FormSubmitFooter } from './components/FormSubmitFooter';\nexport { default as FormTitle } from './components/FormTitle';\nexport type * from './type';\n"],"mappings":";;;;;;;;AAsBA,MAAM,OAAOA;AAEb,KAAK,OAAO;AACZ,KAAK,QAAQ;AACb,KAAK,QAAQ;AACb,KAAK,UAAUC,OAAQ;AACvB,KAAK,WAAWA,OAAQ;AACxB,KAAK,eAAe"}