UNPKG

@eslamdevui/ui

Version:

A UI Library for Modern Web Apps, powered by Vue & Tailwind CSS.

12 lines (11 loc) 568 B
import { computed, inject, toRef } from "vue"; import { createSharedComposable } from "@vueuse/core"; import { buildLocaleContext } from "../utils/locale.js"; import en from "../locale/en.js"; import { localeContextInjectionKey } from "./useLocale.js"; const _useLocalePro = (localeOverrides) => { const injectedLocale = inject(localeContextInjectionKey); const locale = localeOverrides || toRef(injectedLocale); return buildLocaleContext(computed(() => locale.value || en)); }; export const useLocalePro = /* @__PURE__ */ createSharedComposable(_useLocalePro);