tdesign-mobile-vue
Version:
tdesign-mobile-vue
1 lines • 1.55 kB
Source Map (JSON)
{"version":3,"file":"config-provider.mjs","sources":["../../src/config-provider/config-provider.tsx"],"sourcesContent":["import { defineComponent, PropType } from 'vue';\nimport config from '../config';\nimport { GlobalConfigProvider } from './type';\nimport { provideConfig } from './useConfig';\nimport { useTNodeJSX } from '../hooks/tnode';\n\nconst { prefix } = config;\nconst name = `${prefix}-config-provider`;\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,\n props: configProviderProps,\n\n setup(props) {\n provideConfig(props);\n\n const renderTNodeJSX = useTNodeJSX();\n\n return () => <>{renderTNodeJSX('default')}</>;\n },\n});\n"],"names":["prefix","config","name","configProviderProps","globalConfig","Object","defineComponent","props","setup","provideConfig","renderTNodeJSX","useTNodeJSX","_createVNode","_Fragment"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAMA,IAAQA,SAAWC,MAAA,CAAXD;AACR,IAAME,iBAAUF,MAAA,EAAA,kBAAA,CAAA,CAAA;AAET,IAAMG,mBAAsB,GAAA;AACjCC,EAAAA,YAAc,EAAAC,MAAAA;AAChB,EAAA;AAMA,sBAAeC,eAAgB,CAAA;AAC7BJ,EAAAA,IAAA,EAAAA,IAAA;AACAK,EAAAA,KAAO,EAAAJ,mBAAA;AAEPK,EAAAA,OAAAA,SAAAA,MAAMD,KAAO,EAAA;IACXE,aAAA,CAAcF,KAAK,CAAA,CAAA;AAEnB,IAAA,IAAMG,iBAAiBC,WAAY,EAAA,CAAA;IAEnC,OAAO,YAAA;AAAA,MAAA,OAAAC,WAAA,CAAAC,QAAA,SAASH,cAAe,CAAA,SAAS,CAAE,CAAA,CAAA,CAAA;KAAA,CAAA;AAC5C,GAAA;AACF,CAAC,CAAA;;;;"}