react-intlayer
Version:
Easily internationalize i18n your React applications with type-safe multilingual content management.
35 lines • 1.05 kB
TypeScript
import type { LocalesValues } from '@intlayer/config/client';
import type { FC, PropsWithChildren } from 'react';
/**
* Context that store the current locale on the server side
*/
export declare const IntlayerServerContext: FC<PropsWithChildren<{
value?: LocalesValues;
}>> & {
Provider: FC<PropsWithChildren<{
value?: LocalesValues;
}>>;
Consumer: FC<PropsWithChildren<{
children: (context: LocalesValues) => import("react").ReactNode;
}>>;
_storage: () => {
value: LocalesValues;
};
_defaultValue: LocalesValues;
};
/**
* Hook that provides the current locale
*/
export declare const useIntlayer: () => LocalesValues;
/**
* Get the current locale
*/
export declare const locale: LocalesValues;
export type IntlayerServerProviderProps = PropsWithChildren & {
locale?: LocalesValues;
};
/**
* Provider that store the current locale on the server side
*/
export declare const IntlayerServerProvider: FC<IntlayerServerProviderProps>;
//# sourceMappingURL=IntlayerServerProvider.d.ts.map