mirror of
https://gitea.tendokyu.moe/ppc/amnet.git
synced 2026-09-22 22:28:22 +03:00
40 lines
1.5 KiB
TypeScript
40 lines
1.5 KiB
TypeScript
import {Plus} from "lucide-react-native";
|
|
import {useTheme} from "@react-navigation/native";
|
|
import {Platform, TouchableOpacity} from "react-native";
|
|
import {createNativeStackNavigator} from "@react-navigation/native-stack";
|
|
|
|
import ServerCardIn from "./ServerCardIn";
|
|
import ServerManager from "./ServerManager";
|
|
|
|
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
|
|
},
|
|
headerTitleStyle: {
|
|
fontWeight: "bold"
|
|
},
|
|
headerLargeTitleStyle: {
|
|
fontWeight: "bold"
|
|
}
|
|
}}>
|
|
<Stack.Screen name="server-listing"
|
|
component={ServerManager}
|
|
options={{
|
|
title: "Servers",
|
|
headerRight: () => Platform.OS === 'android' ? null : <TouchableOpacity onPress={() => navigation.navigate('add-server')}><Plus/></TouchableOpacity>
|
|
}}/>
|
|
|
|
<Stack.Screen name="server" options={{title: "Server", headerTransparent: true}} component={ServerCardIn}/>
|
|
</Stack.Group>
|
|
</Stack.Navigator>
|
|
);
|
|
} |