UNPKG

@nuxt/ui

Version:

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

11 lines (10 loc) 537 B
import { computed, inject, toRef } from "vue"; import { createSharedComposable } from "@vueuse/core"; import { buildLocaleContext } from "../utils/locale.js"; import en from "../locale/en.js"; export const localeContextInjectionKey = Symbol.for("nuxt-ui.locale-context"); const _useLocale = (localeOverrides) => { const locale = localeOverrides || toRef(inject(localeContextInjectionKey)); return buildLocaleContext(computed(() => locale.value || en)); }; export const useLocale = /* @__PURE__ */ createSharedComposable(_useLocale);