{"version":3,"file":"config-provider.mjs","sources":["../../src/config-provider/config-provider.tsx"],"sourcesContent":["import { defineComponent, PropType } from 'vue';\nimport { GlobalConfigProvider } from './type';\nimport { useTNodeJSX } from '../hooks/tnode';\nimport { provideConfig } from './useConfig';\n\nexport const configProviderProps = {\n  globalConfig: Object as PropType<GlobalConfigProvider>,\n};\n\nexport type ConfigProviderProps = {\n  globalConfig: GlobalConfigProvider;\n};\n\nexport default defineComponent({\n  name: 'XConfigProvider',\n\n  props: configProviderProps,\n\n  setup(props) {\n    provideConfig(props);\n\n    const renderTNodeJSX = useTNodeJSX();\n\n    return () => <>{renderTNodeJSX('default')}</>;\n  },\n});\n"],"names":["globalConfig","name","props","_createVNode","_Fragment"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAKO,IAAA,mBAAA,GAAA;AACLA,EAAAA,YAAAA,EAAAA,MAAAA;AACF,EAAA;AAMA,sBAAA,eAAA,CAAA;AACEC,EAAAA,IAAAA,EAAAA,iBAAAA;AAEAC,EAAAA,KAAAA,EAAAA,mBAAAA;;;AAKE,IAAA,IAAA,cAAA,GAAA,WAAA,EAAA,CAAA;;AAEO,MAAA,OAAAC,WAAA,CAAAC,QAAA,EAAA,IAAA,EAAA,CAAA,cAAA,CAAA,SAAA,CAAA,CAAA,CAAA,CAAA;;AACT,GAAA;AACF,CAAA,CAAA;;;;"}