{"version":3,"file":"index.mjs","sources":["../../../../../packages/components/form/index.ts"],"sourcesContent":["import type { App, Plugin } from 'vue';\nimport type useForm from './src/useForm';\nimport AForm from './src/Form';\nimport AFormItem from './src/FormItem';\nimport AFormItemRest, { useInjectFormItemContext } from './src/FormItemContext';\n\nexport const FormItem = AFormItem;\nexport const FormItemRest = AFormItemRest;\nexport { useInjectFormItemContext };\n\nexport const Form = Object.assign(AForm, {\n  ItemRest: AFormItemRest,\n  useInjectFormItemContext,\n  install(app: App) {\n    app.component(AForm.name, AForm);\n    app.component(AFormItem.name, AFormItem);\n    app.component(AFormItemRest.name, AFormItemRest);\n    return app;\n  },\n});\n\nexport default Form as typeof Form & Plugin & {\n  readonly Item: typeof FormItem\n  readonly ItemRest: typeof FormItemRest\n  readonly useForm: typeof useForm\n  readonly useInjectFormItemContext: typeof useInjectFormItemContext\n};\n\nexport * from './src/interface';\nexport * from './src/props';\n"],"names":[],"mappings":";;;;;;AAMO,MAAM,QAAW,GAAA,UAAA;AACjB,MAAM,YAAe,GAAA,cAAA;AAGf,MAAA,IAAA,GAAO,MAAO,CAAA,MAAA,CAAO,KAAO,EAAA;AAAA,EACvC,QAAU,EAAA,aAAA;AAAA,EACV,wBAAA;AAAA,EACA,QAAQ,GAAU,EAAA;AAChB,IAAI,GAAA,CAAA,SAAA,CAAU,KAAM,CAAA,IAAA,EAAM,KAAK,CAAA,CAAA;AAC/B,IAAI,GAAA,CAAA,SAAA,CAAU,SAAU,CAAA,IAAA,EAAM,SAAS,CAAA,CAAA;AACvC,IAAI,GAAA,CAAA,SAAA,CAAU,aAAc,CAAA,IAAA,EAAM,aAAa,CAAA,CAAA;AAC/C,IAAO,OAAA,GAAA,CAAA;AAAA,GACT;AACF,CAAC;;;;"}