UNPKG

@varlet/ui

Version:

A Vue3 component library based on Material Design 2 and 3, supporting mobile and desktop.

18 lines (17 loc) 472 B
import { inject, provide } from "vue"; import { keyInProvides } from "@varlet/use"; const LOCALE_PROVIDER_KEY = Symbol("LOCALE_PROVIDER_KEY"); function provideLocaleProvider(localeProvider) { provide(LOCALE_PROVIDER_KEY, localeProvider); } function injectLocaleProvider() { if (!keyInProvides(LOCALE_PROVIDER_KEY)) { return { t: null }; } return inject(LOCALE_PROVIDER_KEY); } export { LOCALE_PROVIDER_KEY, injectLocaleProvider, provideLocaleProvider };