react-intlayer
Version:
Easily internationalize i18n your React applications with type-safe multilingual content management.
49 lines (47 loc) • 1.44 kB
TypeScript
import * as _intlayer_types0 from "@intlayer/types";
import { LocalesValues } from "@intlayer/types";
//#region src/client/useLocaleStorage.d.ts
/**
* Get the locale cookie
*/
/**
* Get the locale cookie
*/
declare const localeInStorage: _intlayer_types0.Locale;
/**
* @deprecated Use localeInStorage instead
*
* Get the locale cookie
*/
declare const localeCookie: _intlayer_types0.Locale;
/**
* Set the locale cookie
*/
declare const setLocaleInStorage: (locale: LocalesValues, isCookieEnabled?: boolean) => void;
/**
* @deprecated Use setLocaleInStorage instead
*
* Set the locale cookie
*/
declare const setLocaleCookie: (locale: LocalesValues, isCookieEnabled?: boolean) => void;
/**
* Hook that provides the locale cookie and a function to set it
*/
declare const useLocaleStorage: (isCookieEnabled?: boolean) => {
getLocale: () => _intlayer_types0.Locale;
setLocale: (locale: LocalesValues) => void;
};
/**
* @deprecated Use useLocaleStorage instead
*
* For GDPR compliance, use useLocaleStorage instead
*
* Hook that provides the locale cookie and a function to set it
*/
declare const useLocaleCookie: (isCookieEnabled?: boolean) => {
localeCookie: _intlayer_types0.Locale;
setLocaleCookie: (locale: LocalesValues) => void;
};
//#endregion
export { localeCookie, localeInStorage, setLocaleCookie, setLocaleInStorage, useLocaleCookie, useLocaleStorage };
//# sourceMappingURL=useLocaleStorage.d.ts.map