1 |
|
2 |
|
3 | const throwError = (message, page) => {
|
4 | throw new Error(
|
5 | `${message}. See https://reactnavigation.org/docs/4.x/${page}.html for more details.`
|
6 | );
|
7 | };
|
8 |
|
9 | module.exports = {
|
10 | get createNavigationContainer() {
|
11 | throw new Error(
|
12 | '`createNavigationContainer()` has been removed. Use `createAppContainer()` instead. You can also import createAppContainer directly from `@react-navigation/native`.'
|
13 | );
|
14 | },
|
15 |
|
16 | get createStackNavigator() {
|
17 | throwError(
|
18 | '`createStackNavigator()` has been moved to `react-navigation-stack`',
|
19 | 'stack-navigator'
|
20 | );
|
21 | },
|
22 |
|
23 | get createBottomTabNavigator() {
|
24 | throwError(
|
25 | '`createBottomTabNavigator()` has been moved to `react-navigation-tabs`',
|
26 | 'bottom-tab-navigator'
|
27 | );
|
28 | },
|
29 |
|
30 | get createMaterialTopTabNavigator() {
|
31 | throwError(
|
32 | '`createMaterialTopTabNavigator()` has been moved to `react-navigation-tabs`',
|
33 | 'material-top-tab-navigator'
|
34 | );
|
35 | },
|
36 |
|
37 | get createDrawerNavigator() {
|
38 | throwError(
|
39 | '`createDrawerNavigator()` has been moved to `react-navigation-drawer`',
|
40 | 'drawer-navigator'
|
41 | );
|
42 | },
|
43 |
|
44 |
|
45 |
|
46 | get StackGestureContext() {
|
47 | throwError(
|
48 | '`StackGestureContext` has been moved to `react-navigation-stack`',
|
49 | 'stack-navigator'
|
50 | );
|
51 | },
|
52 |
|
53 | get DrawerGestureContext() {
|
54 | throwError(
|
55 | '`DrawerGestureContext` has been moved to `react-navigation-drawer`',
|
56 | 'stack-navigator'
|
57 | );
|
58 | },
|
59 |
|
60 |
|
61 |
|
62 | get DrawerRouter() {
|
63 | throwError(
|
64 | '`DrawerRouter` has been moved to `react-navigation-drawer`',
|
65 | 'drawer-navigator'
|
66 | );
|
67 | },
|
68 |
|
69 | get DrawerActions() {
|
70 | throwError(
|
71 | '`DrawerActions` has been moved to `react-navigation-drawer`',
|
72 | 'drawer-navigator'
|
73 | );
|
74 | },
|
75 |
|
76 |
|
77 | get Transitioner() {
|
78 | throwError('`Transitioner` has been removed.', 'stack-navigator');
|
79 | },
|
80 |
|
81 | get StackView() {
|
82 | throwError('`StackView` has been removed', 'stack-navigator');
|
83 | },
|
84 |
|
85 | get StackViewCard() {
|
86 | throwError('`StackViewCard` has been removed', 'stack-navigator');
|
87 | },
|
88 |
|
89 | get StackViewTransitionConfigs() {
|
90 | throwError(
|
91 | '`StackViewTransitionConfigs` has been removed',
|
92 | 'stack-navigator'
|
93 | );
|
94 | },
|
95 |
|
96 |
|
97 | get Header() {
|
98 | throwError(
|
99 | '`Header` has been moved to `react-navigation-stack`',
|
100 | 'stack-navigator'
|
101 | );
|
102 | },
|
103 |
|
104 | get HeaderTitle() {
|
105 | throwError(
|
106 | '`HeaderTitle` has been moved to `react-navigation-stack`',
|
107 | 'stack-navigator'
|
108 | );
|
109 | },
|
110 |
|
111 | get HeaderBackButton() {
|
112 | throwError(
|
113 | '`HeaderBackButton` has been moved to `react-navigation-stack`',
|
114 | 'stack-navigator'
|
115 | );
|
116 | },
|
117 |
|
118 | get HeaderStyleInterpolator() {
|
119 | throwError('`HeaderStyleInterpolator` has been removed', 'stack-navigator');
|
120 | },
|
121 |
|
122 |
|
123 | get DrawerView() {
|
124 | throwError(
|
125 | '`createStackNavigator()` has been moved to `react-navigation-drawer`',
|
126 | 'stack-navigator'
|
127 | );
|
128 | },
|
129 |
|
130 | get DrawerItems() {
|
131 | throwError(
|
132 | '`DrawerItems` has been moved to `react-navigation-drawer`',
|
133 | 'drawer-navigator'
|
134 | );
|
135 | },
|
136 |
|
137 | get DrawerSidebar() {
|
138 | throwError(
|
139 | '`DrawerSidebar` has been moved to `react-navigation-drawer`',
|
140 | 'drawer-navigator'
|
141 | );
|
142 | },
|
143 |
|
144 |
|
145 | get BottomTabBar() {
|
146 | throwError(
|
147 | '`BottomTabBar` has been moved to `react-navigation-tabs`',
|
148 | 'bottom-tab-navigator'
|
149 | );
|
150 | },
|
151 |
|
152 | get MaterialTopTabBar() {
|
153 | throwError(
|
154 | '`MaterialTopTabBar` has been moved to `react-navigation-tabs`',
|
155 | 'material-top-tab-navigator'
|
156 | );
|
157 | },
|
158 | };
|