vue-admin-core
Version:
A Component Library for Vue 3
1 lines • 1.12 kB
Source Map (JSON)
{"version":3,"file":"config-provider.mjs","sources":["../../../../../../package/components/config-provider/src/config-provider.ts"],"sourcesContent":["import { defineComponent, renderSlot } from \"vue\";\nimport { provideGlobalConfig } from \"./hooks/use-global-config\";\nimport { configProviderProps } from \"./config-provider-props\";\n\nconst ConfigProvider = defineComponent({\n name: \"VacConfigProvider\",\n inheritAttrs: false,\n props: configProviderProps,\n setup(props, { slots }) {\n const config = provideGlobalConfig(props);\n return () => renderSlot(slots, \"default\", { config: config?.value });\n }\n});\nexport type ConfigProviderInstance = InstanceType<typeof ConfigProvider>;\n\nexport default ConfigProvider;\n"],"names":[],"mappings":";;;;AAIA,MAAM,iBAAiB,eAAgB,CAAA;AAAA,EACrC,IAAM,EAAA,mBAAA;AAAA,EACN,YAAc,EAAA,KAAA;AAAA,EACd,KAAO,EAAA,mBAAA;AAAA,EACP,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;;;;"}