{"version":3,"file":"index2.cjs","sources":["../../../../src/components/config-provider/config-provider.tsx"],"sourcesContent":["import { defineComponent, renderSlot } from 'vue'\nimport { provideGlobalConfig, useNamespace } from '../../hooks'\nimport { configProviderProps } from './types/props'\n\nconst ns = useNamespace('config-provider')\n\nconst ConfigProvider = defineComponent({\n  name: ns.n,\n  props: configProviderProps,\n\n  setup(props, { slots }) {\n    const config = provideGlobalConfig(props)\n    return () => renderSlot(slots, 'default', { config: config?.value })\n  },\n})\n\nexport type ConfigProviderInstance = InstanceType<typeof ConfigProvider>\n\nexport default ConfigProvider\n"],"names":["ns","useNamespace","ConfigProvider","defineComponent","configProviderProps","props","slots","config","provideGlobalConfig","renderSlot"],"mappings":"mLAGMA,EAAKC,EAAAA,aAAa,iBAAiB,EACnCC,EAAiBC,EAAAA,gBAAgB,CACrC,KAAMH,EAAG,EACT,MAAOI,EAAmB,oBAC1B,MAAMC,EAAO,CACX,MAAAC,CACJ,EAAK,CACD,MAAMC,EAASC,sBAAoBH,CAAK,EACxC,MAAO,IAAMI,EAAAA,WAAWH,EAAO,UAAW,CACxC,OAAQC,GAAA,YAAAA,EAAQ,KACtB,CAAK,CACF,CACH,CAAC"}