← back to Govarbitrage
apps/mobile/app/(tabs)/_layout.tsx
49 lines
import { Tabs } from "expo-router";
import { Ionicons } from "@expo/vector-icons";
import { Colors, Typography } from "../../constants/theme";
export default function TabLayout() {
return (
<Tabs
screenOptions={{
tabBarStyle: {
backgroundColor: Colors.surface,
borderTopColor: Colors.border,
borderTopWidth: 1,
},
tabBarActiveTintColor: Colors.accent,
tabBarInactiveTintColor: Colors.textMuted,
tabBarLabelStyle: {
fontSize: Typography.sizes.xs,
fontWeight: "600",
},
headerStyle: { backgroundColor: Colors.surface },
headerTintColor: Colors.textPrimary,
headerTitleStyle: { fontWeight: "700" },
headerShadowVisible: false,
}}
>
<Tabs.Screen
name="index"
options={{
title: "Opportunities",
tabBarLabel: "Listings",
tabBarIcon: ({ color, size }) => (
<Ionicons name="list" size={size ?? 24} color={color as string} />
),
}}
/>
<Tabs.Screen
name="settings"
options={{
title: "Settings",
tabBarLabel: "Settings",
tabBarIcon: ({ color, size }) => (
<Ionicons name="settings-outline" size={size ?? 24} color={color as string} />
),
}}
/>
</Tabs>
);
}