{"version":3,"file":"index.cjs","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":["AFormItem","AFormItemRest","AForm","useInjectFormItemContext"],"mappings":";;;;;;;;;;AAMO,MAAM,QAAW,GAAAA,mBAAA;AACjB,MAAM,YAAe,GAAAC,wBAAA;AAGf,MAAA,IAAA,GAAO,MAAO,CAAA,MAAA,CAAOC,cAAO,EAAA;AAAA,EACvC,QAAU,EAAAD,uBAAA;AAAA,4BACVE,wCAAA;AAAA,EACA,QAAQ,GAAU,EAAA;AAChB,IAAI,GAAA,CAAA,SAAA,CAAUD,cAAM,CAAA,IAAA,EAAMA,cAAK,CAAA,CAAA;AAC/B,IAAI,GAAA,CAAA,SAAA,CAAUF,kBAAU,CAAA,IAAA,EAAMA,kBAAS,CAAA,CAAA;AACvC,IAAI,GAAA,CAAA,SAAA,CAAUC,uBAAc,CAAA,IAAA,EAAMA,uBAAa,CAAA,CAAA;AAC/C,IAAO,OAAA,GAAA,CAAA;AAAA,GACT;AACF,CAAC;;;;;;;;;;"}