@lobehub/ui
Version:
Lobe UI is an open-source UI component library for building AIGC web apps
1 lines • 1.53 kB
Source Map (JSON)
{"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"}