33 lines
991 B
TypeScript
33 lines
991 B
TypeScript
import { Tabs } from 'expo-router';
|
|
|
|
export default function TabLayout() {
|
|
return (
|
|
<Tabs
|
|
screenOptions={{
|
|
headerShown: false,
|
|
tabBarStyle: { backgroundColor: '#18181b', borderTopColor: '#27272a' },
|
|
tabBarActiveTintColor: '#60a5fa',
|
|
tabBarInactiveTintColor: '#71717a',
|
|
}}
|
|
>
|
|
<Tabs.Screen
|
|
name="index"
|
|
options={{ title: 'Feed', tabBarIcon: ({ color }) => <TabIcon label="⬡" color={color} /> }}
|
|
/>
|
|
<Tabs.Screen
|
|
name="import"
|
|
options={{ title: 'Import', tabBarIcon: ({ color }) => <TabIcon label="↑" color={color} /> }}
|
|
/>
|
|
<Tabs.Screen
|
|
name="settings"
|
|
options={{ title: 'Settings', tabBarIcon: ({ color }) => <TabIcon label="⚙" color={color} /> }}
|
|
/>
|
|
</Tabs>
|
|
);
|
|
}
|
|
|
|
function TabIcon({ label, color }: { label: string; color: string }) {
|
|
const { Text } = require('react-native');
|
|
return <Text style={{ color, fontSize: 18 }}>{label}</Text>;
|
|
}
|