UNPKG

linkmore-design

Version:

🌈 πŸš€lmη»„δ»ΆεΊ“γ€‚πŸš€

12 lines (11 loc) β€’ 810 B
import * as React from 'react'; import type { Locale } from '.'; export declare type LocaleComponentName = Exclude<keyof Locale, 'locale'>; export interface LocaleReceiverProps<C extends LocaleComponentName = LocaleComponentName> { componentName?: C; defaultLocale?: Locale[C] | (() => Locale[C]); children: (locale: NonNullable<Locale[C]>, localeCode: string, fullLocale: Locale) => React.ReactElement; } declare const LocaleReceiver: <C extends LocaleComponentName = LocaleComponentName>(props: LocaleReceiverProps<C>) => React.ReactElement<any, string | React.JSXElementConstructor<any>>; export default LocaleReceiver; export declare const useLocaleReceiver: <C extends LocaleComponentName = LocaleComponentName>(componentName: C, defaultLocale?: Locale[C] | (() => Locale[C])) => [Locale[C]];