{"version":3,"file":"index2.mjs","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":";;;;;AAGA,MAAMA,IAAKC,EAAa,iBAAiB,GACnCC,IAAiBC,EAAgB;AAAA,EACrC,MAAMH,EAAG;AAAA,EACT,OAAOI;AAAA,EACP,MAAMC,GAAO;AAAA,IACX,OAAAC;AAAA,EACJ,GAAK;AACD,UAAMC,IAASC,EAAoBH,CAAK;AACxC,WAAO,MAAMI,EAAWH,GAAO,WAAW;AAAA,MACxC,QAAQC,KAAA,gBAAAA,EAAQ;AAAA,IACtB,CAAK;AAAA,EACF;AACH,CAAC;"}