mirror of
https://github.com/trezor/trezor-suite.git
synced 2026-03-12 02:10:38 +01:00
26 lines
813 B
TypeScript
26 lines
813 B
TypeScript
import { ReactNode } from 'react';
|
|
import { SafeAreaProvider } from 'react-native-safe-area-context';
|
|
|
|
import { NavigationContainer } from '@react-navigation/native';
|
|
|
|
import { IntlProvider } from '@suite-native/intl';
|
|
import { StylesProvider, createRenderer } from '@trezor/styles';
|
|
import { prepareNativeTheme } from '@trezor/theme';
|
|
|
|
type ProviderProps = {
|
|
children: ReactNode;
|
|
};
|
|
|
|
const renderer = createRenderer();
|
|
const theme = prepareNativeTheme({ colorVariant: 'standard' });
|
|
|
|
export const BasicProvider = ({ children }: ProviderProps) => (
|
|
<SafeAreaProvider>
|
|
<IntlProvider>
|
|
<StylesProvider theme={theme} renderer={renderer}>
|
|
<NavigationContainer>{children}</NavigationContainer>
|
|
</StylesProvider>
|
|
</IntlProvider>
|
|
</SafeAreaProvider>
|
|
);
|