/** * @flow */ import type { NavigationScreenProp, NavigationEventSubscription, } from 'react-navigation'; import { isIphoneX } from 'react-native-iphone-x-helper'; import * as React from 'react'; import { BlurView, Constants } from 'expo'; import { Dimensions, Platform, ScrollView, StatusBar, View, } from 'react-native'; import { Header, createStackNavigator } from 'react-navigation'; import invariant from 'invariant'; import SampleText from './SampleText'; import { Button } from './commonComponents/ButtonWithMargin'; import { HeaderButtons } from './commonComponents/HeaderButtons'; type MyNavScreenProps = { navigation: NavigationScreenProp<*>, banner: React.Node, }; class MyNavScreen extends React.Component { render() { const { navigation, banner } = this.props; const { push, replace, popToTop, pop } = navigation; invariant( push && replace && popToTop && pop, 'missing action creators for StackNavigator' ); return ( {banner}