{"version":3,"file":"config-provider.mjs","sources":["../../../../../../../packages/components/config-provider/src/config-provider.ts"],"sourcesContent":["import { defineComponent, renderSlot } from 'vue'\r\nimport { provideGlobalConfig } from './hooks/use-global-config'\r\nimport { configProviderProps } from './config-provider-props'\r\n\r\nconst ConfigProvider = defineComponent({\r\n  name: 'MConfigProvider',\r\n  props: configProviderProps,\r\n\r\n  setup(props, { slots }) {\r\n    const config = provideGlobalConfig(props)\r\n    return () => renderSlot(slots, 'default', { config: config?.value })\r\n  },\r\n})\r\n\r\nexport type ConfigProviderInstance = InstanceType<typeof ConfigProvider>\r\n\r\nexport default ConfigProvider\r\n"],"names":[],"mappings":";;;;AAIA,MAAM,iBAAiB,eAAgB,CAAA;AAAA,EACrC,IAAM,EAAA,iBAAA;AAAA,EACN,KAAO,EAAA,mBAAA;AAAA,EAEP,KAAM,CAAA,KAAA,EAAO,EAAE,KAAA,EAAS,EAAA;AACtB,IAAM,MAAA,MAAA,GAAS,oBAAoB,KAAK,CAAA,CAAA;AACxC,IAAO,OAAA,MAAM,WAAW,KAAO,EAAA,SAAA,EAAW,EAAE,MAAQ,EAAA,MAAA,IAAA,IAAA,GAAA,KAAA,CAAA,GAAA,MAAA,CAAQ,OAAO,CAAA,CAAA;AAAA,GACrE;AACF,CAAC;;;;"}