mirror of
https://gitea.tendokyu.moe/ppc/amnet.git
synced 2026-10-06 21:58:06 +03:00
add server listing, create modal
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
import {Plus} from "lucide-react-native";
|
||||
import {TouchableOpacity} from "react-native";
|
||||
import {useTheme} from "@react-navigation/native";
|
||||
import {createNativeStackNavigator} from "@react-navigation/native-stack";
|
||||
|
||||
import ServerCardIn from "./ServerCardIn";
|
||||
import ServerManager from "./ServerManager";
|
||||
import ServerAddModal from "./ServerAddModal";
|
||||
|
||||
const Stack = createNativeStackNavigator();
|
||||
|
||||
export default function ServerManagerStack({navigation}) {
|
||||
const theme = useTheme();
|
||||
|
||||
return (
|
||||
<Stack.Navigator>
|
||||
<Stack.Group screenOptions={{
|
||||
headerLargeTitle: true,
|
||||
headerBlurEffect: "regular",
|
||||
headerStyle: {
|
||||
backgroundColor: theme.colors.background
|
||||
}
|
||||
}}>
|
||||
<Stack.Screen name="server-listing"
|
||||
component={ServerManager}
|
||||
options={{
|
||||
title: "Servers",
|
||||
headerRight: () => <TouchableOpacity
|
||||
onPress={() => navigation.navigate('add-server')}>
|
||||
<Plus/>
|
||||
</TouchableOpacity>
|
||||
}}/>
|
||||
|
||||
<Stack.Screen name="server-card-in" options={{title: "Server"}} component={ServerCardIn}/>
|
||||
</Stack.Group>
|
||||
|
||||
<Stack.Group screenOptions={{presentation: "modal"}}>
|
||||
<Stack.Screen name="add-server" component={ServerAddModal} options={{title: "Add Server"}}/>
|
||||
</Stack.Group>
|
||||
</Stack.Navigator>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user