Untitled
unknown
plain_text
a year ago
2.9 kB
15
Indexable
import { StatusBar } from "expo-status-bar";
import { Redirect, Tabs } from "expo-router";
import { Image, Text, View } from "react-native";
import { SafeAreaView } from "react-native-safe-area-context";
import { icons } from "../../constants";
const TabIcon = ({ icon, color, name, focused }) => {
return (
<View className="flex items-center justify-center gap-2">
<Image
source={icon}
resizeMode="contain"
tintColor={color}
className="w-6 h-6"
/>
<Text
className={`${focused ? "font-psemibold" : "font-pregular"} text-xs`}
style={{ color: color }}
>
{name}
</Text>
</View>
);
};
const TabLayout = () => {
return (
<>
<Tabs
screenOptions={{
tabBarActiveTintColor: "#000000",
tabBarInactiveTintColor: "#CDCDE0",
tabBarShowLabel: false,
tabBarStyle: {
// backgroundColor: "#161622",
// borderTopWidth: 1,
// borderTopColor: "#232533",
height: 55,
},
}}
>
<Tabs.Screen
name="explore"
options={{
title: "Explore",
headerShown: false,
tabBarIcon: ({ color, focused }) => (
<TabIcon
icon={icons.home}
color={color}
name="Explore"
focused={focused}
/>
),
}}
/>
{/*
<Tabs.Screen
name="favourites"
options={{
title: "Favourites",
headerShown: false,
tabBarIcon: ({ color, focused }) => (
<TabIcon
icon={icons.bookmark}
color={color}
name="Favourites"
focused={focused}
/>
),
}}
/>
*/}
{/* <Tabs.Screen
name="planner"
options={{
title: "Planner",
headerShown: false,
tabBarIcon: ({ color, focused }) => (
<TabIcon
icon={icons.plus}
color={color}
name="Planner"
focused={focused}
/>
),
}}
/>
*/}
<Tabs.Screen
name="profile"
options={{
title: "Profile",
headerShown: false,
tabBarIcon: ({ color, focused }) => (
<TabIcon
icon={icons.profile}
color={color}
name="Profile"
focused={focused}
/>
),
}}
/>
</Tabs>
{/* <Loader isLoading={loading} /> */}
<StatusBar style="auto" />
</>
);
};
export default TabLayout;
Editor is loading...
Leave a Comment