UNPKG

@kiwicom/smart-faq

Version:

21 lines (16 loc) 590 B
// @flow import * as React from 'react'; const defaultLanguage = 'en'; export const LanguageContext: React.Context<string> = React.createContext( defaultLanguage, ); export const withLanguage = <Config: { language?: string }>( Component: React.AbstractComponent<Config>, ): React.AbstractComponent<$Diff<Config, { language?: string }>> => function withLanguageHOC(props: $Diff<Config, { language?: string }>) { return ( <LanguageContext.Consumer> {(language: string) => <Component {...props} language={language} />} </LanguageContext.Consumer> ); };