1import { createStackNavigator } from '@react-navigation/stack';
2
3import { BranchesScreen } from './BranchesScreen';
4import { ExtensionsScreen } from './ExtensionsScreen';
5import { UpdatesScreen } from './UpdatesScreen';
6
7export type ExtensionsStackParamList = {
8  Extensions: undefined;
9  Branches: undefined;
10  Updates: {
11    branchName: string;
12  };
13};
14
15const Extensions = createStackNavigator<ExtensionsStackParamList>();
16
17export function ExtensionsStack() {
18  return (
19    <Extensions.Navigator headerMode="float">
20      <Extensions.Screen
21        name="Extensions"
22        component={ExtensionsScreen}
23        options={{ headerShown: false }}
24      />
25      <Extensions.Screen
26        name="Branches"
27        options={{ headerTitle: 'EAS Update' }}
28        component={BranchesScreen}
29      />
30      <Extensions.Screen
31        name="Updates"
32        options={{ headerTitle: 'Branch' }}
33        component={UpdatesScreen}
34      />
35    </Extensions.Navigator>
36  );
37}
38