UNPKG

@prezly/theme-kit-react

Version:

Data layer and utility library for developing Prezly themes with NextJS

21 lines (20 loc) 823 B
import type { IntlDictionary, IntlMessageDescriptor, IntlMessageValues, Locale, Timezone } from '@prezly/theme-kit-intl'; import type { ReactNode } from 'react'; export interface IntlContext { locale: Locale.Code; defaultLocale: Locale.Code; locales: Locale.Code[]; messages: IntlDictionary; timezone: Timezone; } export declare function IntlProvider({ children, ...value }: IntlContext & { children: ReactNode; }): import("react/jsx-runtime").JSX.Element; export declare function useIntl(): { locale: Locale.Code; messages: Partial<Record<string, import("@prezly/theme-kit-intl").IntlMessageFormat>>; formatMessage: (descriptor: IntlMessageDescriptor, values?: IntlMessageValues<string>) => string; defaultLocale: Locale.Code; locales: Locale.Code[]; timezone: Timezone; };