@lingui/react
Version:
React bindings for Lingui with Trans components, providers, and compile-time macros
26 lines (23 loc) • 502 B
JavaScript
export { T as TransNoContext } from './shared/react.DZONiYSA.mjs';
import React from 'react';
import 'react/jsx-runtime';
let cache = null;
const getLinguiCache = () => {
if (!cache) {
cache = React.cache(() => ({
current: null
}));
}
return cache();
};
function setI18n(i18n, defaultComponent) {
getLinguiCache().current = {
i18n,
_: i18n._.bind(i18n),
defaultComponent
};
}
function getI18n() {
return getLinguiCache()?.current;
}
export { getI18n, setI18n };