react-intlayer
Version:
Easily internationalize i18n your React applications with type-safe multilingual content management.
23 lines (22 loc) • 648 B
TypeScript
import { DeclaredLocales, LocalesValues } from "@intlayer/types";
//#region src/client/useLocale.d.ts
type UseLocaleProps = {
isCookieEnabled?: boolean;
onLocaleChange?: (locale: LocalesValues) => void;
};
type UseLocaleResult = {
locale: DeclaredLocales;
defaultLocale: DeclaredLocales;
availableLocales: DeclaredLocales[];
setLocale: (locale: LocalesValues) => void;
};
/**
* On the client side, hook to get the current locale and all related fields
*/
declare const useLocale: ({
isCookieEnabled,
onLocaleChange
}?: UseLocaleProps) => UseLocaleResult;
//#endregion
export { useLocale };
//# sourceMappingURL=useLocale.d.ts.map