components/provider/SCLocaleProvider
Variables
SCLocaleContext
const
SCLocaleContext:Context
<SCLocaleContextType
>
Creates Global Context
1. <SCLocaleContext.Consumer>{(locale,) => (...)}</SCLocaleContext.Consumer>
2. const scLocaleContext: SCLocaleContextType = useContext(SCLocaleContext);
3. const scLocaleContext: SCLocaleContextType = useSCLocale();
Source
packages/react-core/src/components/provider/SCLocaleProvider/index.tsx:27
Functions
SCLocaleProvider()
SCLocaleProvider(
children
):JSX.Element
Description:
This component makes the intl
available down the React tree.
Parameters
Parameter | Type | Description |
---|---|---|
children | object | |
children.children | ReactNode | - |
Returns
JSX.Element
<SCLocaleContext.Provider value={{locale, messages, selectLocale}}>
Source
packages/react-core/src/components/provider/SCLocaleProvider/index.tsx:38
useSCLocale()
useSCLocale():
SCLocaleContextType
Let's only export the useSCLocale
hook instead of the context.
We only want to use the hook directly and never the context component.
Returns
Source
packages/react-core/src/components/provider/SCLocaleProvider/index.tsx:110
withSCLocale()
withSCLocale(
Component
): (props
) =>Element
Export hoc to inject the base theme to components
Parameters
Parameter | Type | Description |
---|---|---|
Component | any |
Returns
Function
Parameters
Parameter | Type |
---|---|
props | any |
Returns
Element
Source
packages/react-core/src/components/provider/SCLocaleProvider/index.tsx:97