xdesign-vue-next
Version:
XDesign Component for vue-next
1 lines • 1.19 kB
Source Map (JSON)
{"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;;;;"}