Rename exports for navigators from XNavigator to createXNavigator

This commit is contained in:
Brent Vatne
2018-03-14 15:21:38 -07:00
parent 160d44f58e
commit 2c7187b22a
19 changed files with 2156 additions and 736 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -16,7 +16,7 @@ import {
StatusBar,
View,
} from 'react-native';
import { SafeAreaView, StackNavigator } from 'react-navigation';
import { SafeAreaView, createStackNavigator } from 'react-navigation';
import CustomTabs from './CustomTabs';
import CustomTransitioner from './CustomTransitioner';
@@ -288,7 +288,7 @@ class MainScreen extends React.Component<any, State> {
}
}
const AppNavigator = StackNavigator(
const AppNavigator = createStackNavigator(
{
...ExampleRoutes,
Index: {

View File

@@ -5,8 +5,8 @@
import React from 'react';
import { Platform, ScrollView, StatusBar } from 'react-native';
import {
StackNavigator,
DrawerNavigator,
createStackNavigator,
createDrawerNavigator,
SafeAreaView,
} from 'react-navigation';
import MaterialIcons from 'react-native-vector-icons/MaterialIcons';
@@ -56,17 +56,17 @@ DraftsScreen.navigationOptions = {
),
};
const InboxStack = StackNavigator({
const InboxStack = createStackNavigator({
Inbox: { screen: InboxScreen },
Email: { screen: EmailScreen },
});
const DraftsStack = StackNavigator({
const DraftsStack = createStackNavigator({
Drafts: { screen: DraftsScreen },
Email: { screen: EmailScreen },
});
const DrawerExample = DrawerNavigator(
const DrawerExample = createDrawerNavigator(
{
Inbox: {
path: '/',

View File

@@ -4,7 +4,7 @@
import React from 'react';
import { ScrollView, StatusBar, Text } from 'react-native';
import { SafeAreaView, StackNavigator } from 'react-navigation';
import { SafeAreaView, createStackNavigator } from 'react-navigation';
import SampleText from './SampleText';
import { Button } from './commonComponents/ButtonWithMargin';
@@ -59,7 +59,7 @@ MyProfileScreen.navigationOptions = ({ navigation }) => ({
title: `${navigation.state.params.name}'s Profile!`,
});
const ProfileNavigator = StackNavigator(
const ProfileNavigator = createStackNavigator(
{
Home: {
screen: MyHomeScreen,
@@ -89,7 +89,7 @@ MyHeaderTestScreen.navigationOptions = ({ navigation }) => {
};
};
const ModalStack = StackNavigator(
const ModalStack = createStackNavigator(
{
ProfileNavigator: {
screen: ProfileNavigator,

View File

@@ -4,7 +4,7 @@
import React from 'react';
import { Platform, ScrollView, StyleSheet } from 'react-native';
import { DrawerNavigator } from 'react-navigation';
import { createDrawerNavigator } from 'react-navigation';
import MaterialIcons from 'react-native-vector-icons/MaterialIcons';
import SampleText from './SampleText';
import { Button } from './commonComponents/ButtonWithMargin';
@@ -41,7 +41,7 @@ DraftsScreen.navigationOptions = {
),
};
const DrawerExample = DrawerNavigator(
const DrawerExample = createDrawerNavigator(
{
Inbox: {
path: '/',
@@ -60,7 +60,7 @@ const DrawerExample = DrawerNavigator(
}
);
const MainDrawerExample = DrawerNavigator({
const MainDrawerExample = createDrawerNavigator({
Drafts: {
screen: DrawerExample,
},

View File

@@ -9,7 +9,11 @@ import type {
import * as React from 'react';
import { ScrollView, StatusBar } from 'react-native';
import { StackNavigator, SafeAreaView, withNavigation } from 'react-navigation';
import {
createStackNavigator,
SafeAreaView,
withNavigation,
} from 'react-navigation';
import SampleText from './SampleText';
import { Button } from './commonComponents/ButtonWithMargin';
import { HeaderButtons } from './commonComponents/HeaderButtons';
@@ -187,7 +191,7 @@ MyProfileScreen.navigationOptions = props => {
};
};
const SimpleStack = StackNavigator({
const SimpleStack = createStackNavigator({
Home: {
screen: MyHomeScreen,
},

View File

@@ -9,7 +9,7 @@ import type {
import React from 'react';
import { Platform, ScrollView, StatusBar, View } from 'react-native';
import { SafeAreaView, TabNavigator } from 'react-navigation';
import { SafeAreaView, createTabNavigator } from 'react-navigation';
import Ionicons from 'react-native-vector-icons/Ionicons';
import SampleText from './SampleText';
import { Button } from './commonComponents/ButtonWithMargin';
@@ -144,7 +144,7 @@ MySettingsScreen.navigationOptions = {
),
};
const SimpleTabs = TabNavigator(
const SimpleTabs = createTabNavigator(
{
Home: {
screen: MyHomeScreen,

View File

@@ -6,7 +6,7 @@ import type { NavigationScreenProp } from 'react-navigation';
import * as React from 'react';
import { Image, Button, StatusBar, StyleSheet } from 'react-native';
import { StackNavigator, SafeAreaView } from 'react-navigation';
import { createStackNavigator, SafeAreaView } from 'react-navigation';
import SampleText from './SampleText';
type MyNavScreenProps = {
@@ -107,7 +107,7 @@ class MyProfileScreen extends React.Component<MyProfileScreenProps> {
}
}
const StackWithCustomHeaderBackImage = StackNavigator(
const StackWithCustomHeaderBackImage = createStackNavigator(
{
Home: {
screen: MyHomeScreen,

View File

@@ -5,7 +5,7 @@ import type { NavigationScreenProp } from 'react-navigation';
import * as React from 'react';
import { ScrollView, StatusBar } from 'react-native';
import { StackNavigator, SafeAreaView } from 'react-navigation';
import { createStackNavigator, SafeAreaView } from 'react-navigation';
import { Button } from './commonComponents/ButtonWithMargin';
type NavScreenProps = {
@@ -56,7 +56,7 @@ class OtherScreen extends React.Component<NavScreenProps> {
}
}
const StackWithHeaderPreset = StackNavigator(
const StackWithHeaderPreset = createStackNavigator(
{
Home: HomeScreen,
Other: OtherScreen,

View File

@@ -18,7 +18,7 @@ import {
StatusBar,
View,
} from 'react-native';
import { Header, StackNavigator } from 'react-navigation';
import { Header, createStackNavigator } from 'react-navigation';
import SampleText from './SampleText';
import { Button } from './commonComponents/ButtonWithMargin';
import { HeaderButtons } from './commonComponents/HeaderButtons';
@@ -206,7 +206,7 @@ MyProfileScreen.navigationOptions = props => {
};
};
const StackWithTranslucentHeader = StackNavigator(
const StackWithTranslucentHeader = createStackNavigator(
{
Home: {
screen: MyHomeScreen,

View File

@@ -4,7 +4,11 @@
import React from 'react';
import { ScrollView, StatusBar } from 'react-native';
import { SafeAreaView, StackNavigator, TabNavigator } from 'react-navigation';
import {
SafeAreaView,
createStackNavigator,
createTabNavigator,
} from 'react-navigation';
import Ionicons from 'react-native-vector-icons/Ionicons';
import SampleText from './SampleText';
@@ -52,7 +56,7 @@ const MySettingsScreen = ({ navigation }) => (
<MyNavScreen banner="Settings Screen" navigation={navigation} />
);
const MainTab = StackNavigator({
const MainTab = createStackNavigator({
Home: {
screen: MyHomeScreen,
path: '/',
@@ -69,7 +73,7 @@ const MainTab = StackNavigator({
},
});
const SettingsTab = StackNavigator({
const SettingsTab = createStackNavigator({
Settings: {
screen: MySettingsScreen,
path: '/',
@@ -85,7 +89,7 @@ const SettingsTab = StackNavigator({
},
});
const StacksInTabs = TabNavigator(
const StacksInTabs = createTabNavigator(
{
MainTab: {
screen: MainTab,

View File

@@ -4,7 +4,11 @@
import React from 'react';
import { ScrollView, StatusBar } from 'react-native';
import { SafeAreaView, StackNavigator, TabNavigator } from 'react-navigation';
import {
SafeAreaView,
createStackNavigator,
createTabNavigator,
} from 'react-navigation';
import Ionicons from 'react-native-vector-icons/Ionicons';
import SampleText from './SampleText';
@@ -51,7 +55,7 @@ const MySettingsScreen = ({ navigation }) => (
<MyNavScreen banner="Settings Screen" navigation={navigation} />
);
const TabNav = TabNavigator(
const TabNav = createTabNavigator(
{
MainTab: {
screen: MyHomeScreen,
@@ -90,7 +94,7 @@ const TabNav = TabNavigator(
}
);
const StacksOverTabs = StackNavigator({
const StacksOverTabs = createStackNavigator({
Root: {
screen: TabNav,
},

View File

@@ -1,6 +1,6 @@
import React from 'react';
import { StatusBar, Text, View } from 'react-native';
import { StackNavigator } from 'react-navigation';
import { createStackNavigator } from 'react-navigation';
import { Button } from './commonComponents/ButtonWithMargin';
class HomeScreen extends React.Component<any, any> {
@@ -82,7 +82,7 @@ class SettingsScreen extends React.Component<any, any> {
}
}
const Stack = StackNavigator(
const Stack = createStackNavigator(
{
Home: {
screen: HomeScreen,

View File

@@ -10,7 +10,7 @@ import {
StyleSheet,
View,
} from 'react-native';
import { StackNavigator, SwitchNavigator } from 'react-navigation';
import { createStackNavigator, createSwitchNavigator } from 'react-navigation';
import { Button } from './commonComponents/ButtonWithMargin';
class SignInScreen extends React.Component<any, any> {
@@ -111,10 +111,10 @@ const styles = StyleSheet.create({
},
});
const AppStack = StackNavigator({ Home: HomeScreen, Other: OtherScreen });
const AuthStack = StackNavigator({ SignIn: SignInScreen });
const AppStack = createStackNavigator({ Home: HomeScreen, Other: OtherScreen });
const AuthStack = createStackNavigator({ SignIn: SignInScreen });
export default SwitchNavigator({
export default createSwitchNavigator({
Loading: LoadingScreen,
App: AppStack,
Auth: AuthStack,

View File

@@ -4,7 +4,7 @@
import React from 'react';
import { Animated, ScrollView, StatusBar } from 'react-native';
import { StackNavigator, TabNavigator } from 'react-navigation';
import { createStackNavigator, createTabNavigator } from 'react-navigation';
import { Button } from './commonComponents/ButtonWithMargin';
import Ionicons from 'react-native-vector-icons/Ionicons';
@@ -49,7 +49,7 @@ const MySettingsScreen = ({ navigation }) => (
<MyNavScreen banner="Settings Screen" navigation={navigation} />
);
const MainTab = StackNavigator({
const MainTab = createStackNavigator({
Home: {
screen: MyHomeScreen,
path: '/',
@@ -66,7 +66,7 @@ const MainTab = StackNavigator({
},
});
const SettingsTab = StackNavigator({
const SettingsTab = createStackNavigator({
Settings: {
screen: MySettingsScreen,
path: '/',
@@ -82,7 +82,7 @@ const SettingsTab = StackNavigator({
},
});
const TabAnimations = TabNavigator(
const TabAnimations = createTabNavigator(
{
MainTab: {
screen: MainTab,

View File

@@ -4,12 +4,12 @@
import React from 'react';
import { Platform, ScrollView } from 'react-native';
import { TabNavigator, DrawerNavigator } from 'react-navigation';
import { createTabNavigator, createDrawerNavigator } from 'react-navigation';
import MaterialIcons from 'react-native-vector-icons/MaterialIcons';
import SimpleTabs from './SimpleTabs';
import StacksOverTabs from './StacksOverTabs';
const TabsInDrawer = DrawerNavigator({
const TabsInDrawer = createDrawerNavigator({
SimpleTabs: {
screen: SimpleTabs,
navigationOptions: {

View File

@@ -4,7 +4,7 @@
import React from 'react';
import { SafeAreaView, Text } from 'react-native';
import { TabNavigator, withNavigationFocus } from 'react-navigation';
import { createTabNavigator, withNavigationFocus } from 'react-navigation';
import MaterialCommunityIcons from 'react-native-vector-icons/MaterialCommunityIcons';
import { Button } from './commonComponents/ButtonWithMargin';
@@ -76,7 +76,7 @@ const createTabScreen = (name, icon, focusedIcon, tintColor = '#673ab7') => {
return withNavigationFocus(TabScreen);
};
const TabsWithNavigationFocus = TabNavigator(
const TabsWithNavigationFocus = createTabNavigator(
{
One: {
screen: createTabScreen('One', 'numeric-1-box-outline', 'numeric-1-box'),

View File

@@ -761,6 +761,10 @@ declare module 'react-navigation' {
routeConfigMap: NavigationRouteConfigMap,
stackConfig?: StackNavigatorConfig
): NavigationContainer<*, *, *>;
declare export function createStackNavigator(
routeConfigMap: NavigationRouteConfigMap,
stackConfig?: StackNavigatorConfig
): NavigationContainer<*, *, *>;
declare type _TabViewConfig = {|
tabBarComponent?: React$ElementType,
@@ -785,6 +789,10 @@ declare module 'react-navigation' {
routeConfigs: NavigationRouteConfigMap,
config?: _TabNavigatorConfig
): NavigationContainer<*, *, *>;
declare export function createTabNavigator(
routeConfigs: NavigationRouteConfigMap,
config?: _TabNavigatorConfig
): NavigationContainer<*, *, *>;
declare type _SwitchNavigatorConfig = {|
...NavigationSwitchRouterConfig,
|};
@@ -792,6 +800,10 @@ declare module 'react-navigation' {
routeConfigs: NavigationRouteConfigMap,
config?: _SwitchNavigatorConfig
): NavigationContainer<*, *, *>;
declare export function createSwitchNavigator(
routeConfigs: NavigationRouteConfigMap,
config?: _SwitchNavigatorConfig
): NavigationContainer<*, *, *>;
declare type _DrawerViewConfig = {|
drawerLockMode?: 'unlocked' | 'locked-closed' | 'locked-open',
@@ -813,6 +825,10 @@ declare module 'react-navigation' {
routeConfigs: NavigationRouteConfigMap,
config?: _DrawerNavigatorConfig
): NavigationContainer<*, *, *>;
declare export function createDrawerNavigator(
routeConfigs: NavigationRouteConfigMap,
config?: _DrawerNavigatorConfig
): NavigationContainer<*, *, *>;
declare export function StackRouter(
routeConfigs: NavigationRouteConfigMap,

View File

@@ -19,15 +19,27 @@ module.exports = {
get createNavigator() {
return require('./navigators/createNavigator').default;
},
get createStackNavigator() {
return require('./navigators/createStackNavigator').default;
},
get StackNavigator() {
return require('./navigators/createStackNavigator').default;
},
get createSwitchNavigator() {
return require('./navigators/createSwitchNavigator').default;
},
get SwitchNavigator() {
return require('./navigators/createSwitchNavigator').default;
},
get createTabNavigator() {
return require('./navigators/createTabNavigator').default;
},
get TabNavigator() {
return require('./navigators/createTabNavigator').default;
},
get createDrawerNavigator() {
return require('./navigators/createDrawerNavigator').default;
},
get DrawerNavigator() {
return require('./navigators/createDrawerNavigator').default;
},