BaaS_Driver_Android_App/app/(tabs)/_layout.tsx

36 lines
885 B
TypeScript

import React from "react";
import { Tabs } from "expo-router";
import { TAB_CONFIG } from "@/constants/config";
export default function TabLayout() {
return (
<Tabs
screenOptions={{
tabBarStyle: {
backgroundColor: "#252A34",
borderTopLeftRadius: 12,
borderTopRightRadius: 12,
position: "absolute",
overflow: "hidden",
},
tabBarActiveTintColor: "#fff",
tabBarInactiveTintColor: "#aaa",
}}
>
{TAB_CONFIG.map(({ name, title, Icon, IconFilled }) => (
<Tabs.Screen
key={name}
name={name}
options={{
title,
tabBarIcon: ({ color, focused }) => {
const IconComponent = focused ? IconFilled : Icon;
return <IconComponent />;
},
}}
/>
))}
</Tabs>
);
}