Files
trezor-suite/suite-native/test-utils/src/BasicProvider.tsx

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>
);