@seemusic/ui-components
Version:
A Vue 3 UI Library. Uses Composable.
25 lines (24 loc) • 618 B
JavaScript
import { defineComponent, computed, provide, renderSlot } from "vue";
import { localeContextKey } from "../../composables/useLocale.mjs";
const SopConfigProvider = /* @__PURE__ */ defineComponent({
props: {
locale: {
type: Object,
default: () => ({})
}
},
name: "SopConfigProvider",
setup(props, {
slots
}) {
const locale = computed(() => props.locale);
provide(localeContextKey, locale.value);
return () => renderSlot(slots, "default", {
locale: locale.value
});
}
});
export {
SopConfigProvider as default
};
//# sourceMappingURL=SopConfigProvider.mjs.map