react-intlayer
Version:
Easily internationalize i18n your React applications with type-safe multilingual content management.
56 lines (54 loc) • 1.72 kB
JavaScript
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const require_runtime = require('../_virtual/_rolldown/runtime.cjs');
let react = require("react");
let _intlayer_core_utils = require("@intlayer/core/utils");
//#region src/client/useLocaleStorage.ts
/**
* Get the locale cookie
*/
/**
* Get the locale cookie
*/
const localeInStorage = (0, _intlayer_core_utils.getLocaleFromStorageClient)(_intlayer_core_utils.localeStorageOptions);
/**
* @deprecated Use localeInStorage instead
*
* Get the locale cookie
*/
const localeCookie = localeInStorage;
/**
* Set the locale cookie
*/
const setLocaleInStorage = (locale, isCookieEnabled) => (0, _intlayer_core_utils.setLocaleInStorageClient)(locale, {
..._intlayer_core_utils.localeStorageOptions,
isCookieEnabled
});
/**
* @deprecated Use setLocaleInStorage instead
*
* Set the locale cookie
*/
const setLocaleCookie = setLocaleInStorage;
/**
* Hook that provides the locale cookie and a function to set it
*/
const useLocaleStorage = (isCookieEnabled) => (0, react.useMemo)(() => (0, _intlayer_core_utils.LocaleStorageClient)({
..._intlayer_core_utils.localeStorageOptions,
isCookieEnabled
}), [isCookieEnabled]);
/**
* @deprecated Use useLocaleStorage instead
*
* For GDPR compliance, use useLocaleStorage instead
*
* Hook that provides the locale cookie and a function to set it
*/
const useLocaleCookie = useLocaleStorage;
//#endregion
exports.localeCookie = localeCookie;
exports.localeInStorage = localeInStorage;
exports.setLocaleCookie = setLocaleCookie;
exports.setLocaleInStorage = setLocaleInStorage;
exports.useLocaleCookie = useLocaleCookie;
exports.useLocaleStorage = useLocaleStorage;
//# sourceMappingURL=useLocaleStorage.cjs.map