UNPKG

@lobehub/ui

Version:

Lobe UI is an open-source UI component library for building AIGC web apps

1 lines 1.6 kB
{"version":3,"file":"index.mjs","names":["Form","FormParent","FormItem","FormGroup","FormTitle","AntForm","FormSubmitFooter"],"sources":["../../src/Form/index.ts"],"sourcesContent":["'use client';\n\nimport { Form as AntForm, type FormInstance } from 'antd';\nimport { type ReactNode, RefAttributes } from 'react';\n\nimport FormParent from './Form';\nimport FormGroup from './components/FormGroup';\nimport FormItem from './components/FormItem';\nimport FormSubmitFooter from './components/FormSubmitFooter';\nimport FormTitle from './components/FormTitle';\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,MAAMA,SAAOC;AAEb,OAAK,OAAOC;AACZ,OAAK,QAAQC;AACb,OAAK,QAAQC;AACb,OAAK,UAAUC,KAAQ;AACvB,OAAK,WAAWA,KAAQ;AACxB,OAAK,eAAeC;AAEpB,mBAAeN"}