mirror of https://github.com/jitsi/jitsi-meet
parent
9d32f48ab8
commit
45e09af692
@ -0,0 +1,36 @@ |
|||||||
|
// flow-typed signature: 57cf34196930be78935a42e5c8ac3cb6
|
||||||
|
// flow-typed version: ae6284e7b7/react-i18next_v2.x.x/flow_>=v0.36.x_<=v0.39.x
|
||||||
|
|
||||||
|
declare module 'react-i18next' { |
||||||
|
declare type TFunction = (key?: ?string, data?: ?Object) => string; |
||||||
|
declare type Locales = string | Array<string>; |
||||||
|
|
||||||
|
declare type StatelessComponent<P> = (props: P) => ?React$Element<any>; |
||||||
|
|
||||||
|
declare type Comp<P> = StatelessComponent<P> | Class<React$Component<*, P, *>>; |
||||||
|
|
||||||
|
declare type Translator<OP, P> = { |
||||||
|
(component: StatelessComponent<P>): Class<React$Component<void, OP, void>>; |
||||||
|
<Def, St>(component: Class<React$Component<Def, P, St>>): Class<React$Component<Def, OP, St>>; |
||||||
|
} |
||||||
|
|
||||||
|
declare function translate<OP, P>(locales: Locales): Translator<OP, P>; |
||||||
|
|
||||||
|
declare type NamespacesProps = { |
||||||
|
components: Array<Comp<*>>, |
||||||
|
i18n: { loadNamespaces: Function }, |
||||||
|
}; |
||||||
|
|
||||||
|
declare function loadNamespaces(props: NamespacesProps): Promise<void>; |
||||||
|
|
||||||
|
declare type ProviderProps = { i18n: Object, children: React$Element<any> }; |
||||||
|
|
||||||
|
declare var I18nextProvider: Class<React$Component<void, ProviderProps, void>>; |
||||||
|
|
||||||
|
declare type InterpolateProps = { |
||||||
|
children?: React$Element<any>, |
||||||
|
className?: string, |
||||||
|
}; |
||||||
|
|
||||||
|
declare var Interpolate: Class<React$Component<void, InterpolateProps, void>>; |
||||||
|
} |
Loading…
Reference in new issue