UNPKG

react-intlayer

Version:

Easily internationalize i18n your React applications with type-safe multilingual content management.

56 lines (54 loc) 1.72 kB
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