yanzhen-design-vue
Version:
15 lines (14 loc) • 508 B
JavaScript
import { defineComponent, renderSlot } from "vue";
import { provideGlobalConfig } from "./hooks/use-global-config.mjs";
import { configProviderProps } from "./config-provider-props.mjs";
const ConfigProvider = defineComponent({
name: "YzConfigProvider",
props: configProviderProps,
setup(props, { slots }) {
const config = provideGlobalConfig(props);
return () => renderSlot(slots, "default", { config: config == null ? void 0 : config.value });
}
});
export {
ConfigProvider as default
};