my fork of the bluesky client
at main 984 B view raw
1import React from 'react' 2import {render} from '@testing-library/react-native' 3import {GestureHandlerRootView} from 'react-native-gesture-handler' 4import {RootSiblingParent} from 'react-native-root-siblings' 5import {SafeAreaProvider} from 'react-native-safe-area-context' 6import {RootStoreProvider, RootStoreModel} from '../src/state' 7import {ThemeProvider} from '../src/lib/ThemeContext' 8 9const customRender = (ui: any, rootStore: RootStoreModel) => 10 render( 11 // eslint-disable-next-line react-native/no-inline-styles 12 <GestureHandlerRootView style={{flex: 1}}> 13 <RootSiblingParent> 14 <RootStoreProvider value={rootStore}> 15 <ThemeProvider theme="light"> 16 <SafeAreaProvider>{ui}</SafeAreaProvider> 17 </ThemeProvider> 18 </RootStoreProvider> 19 </RootSiblingParent> 20 </GestureHandlerRootView>, 21 ) 22 23// re-export everything 24export * from '@testing-library/react-native' 25 26// override render method 27export {customRender as render}