// @flow import React from 'react' import { Navigation } from 'react-native-navigation' import { Home, PlayDetail, // Setting, } from '@/screens' import { Provider } from '@/store' import { HOME_SCREEN, PLAY_DETAIL_SCREEN, VERSION_MODAL, PACT_MODAL, // SETTING_SCREEN, } from './screenNames' import VersionModal from './components/VersionModal' import PactModal from './components/PactModal' function WrappedComponent(Component) { return function inject(props) { const EnhancedComponent = () => ( ) return } } export default () => { Navigation.registerComponent(HOME_SCREEN, () => WrappedComponent(Home)) Navigation.registerComponent(PLAY_DETAIL_SCREEN, () => WrappedComponent(PlayDetail)) Navigation.registerComponent(VERSION_MODAL, () => WrappedComponent(VersionModal)) Navigation.registerComponent(PACT_MODAL, () => WrappedComponent(PactModal)) console.info('All screens have been registered...') }