@gravity-ui/uikit
Version:
Gravity UI base styling and components
13 lines (12 loc) • 548 B
JavaScript
'use client';
import * as React from 'react';
import { useSyncExternalStore } from 'use-sync-external-store/shim';
import { getConfig, subscribeConfigure } from "../../utils/configure.js";
export const defaultLangOptions = { lang: 'en', fallbackLang: 'en' };
export const LangContext = React.createContext(undefined);
export function useLang() {
const config = useSyncExternalStore(subscribeConfigure, getConfig, getConfig);
const context = React.useContext(LangContext);
return context || config;
}
//# sourceMappingURL=useLang.js.map