refactor: split app into modular src architecture
Some checks failed
Luggage List Build / release (push) Has been cancelled
Luggage List Build / build-android (push) Has been cancelled
Luggage List Build / build-web (push) Has been cancelled

This commit is contained in:
2026-04-18 12:56:12 +02:00
parent 3323d09dda
commit bdea52b7c6
17 changed files with 1493 additions and 1343 deletions

View File

@@ -0,0 +1,28 @@
import React from 'react';
import { Pressable, Text, View } from 'react-native';
import { styles } from '../styles';
export default function BottomTab({ current, onChange }) {
const tabs = [
{ key: 'trips', label: 'Trips' },
{ key: 'items', label: 'Items' },
{ key: 'checkup', label: 'Check-Up' },
{ key: 'history', label: 'History' },
];
return (
<View style={styles.tabBarWrap}>
<View style={styles.tabBar}>
{tabs.map((tab) => {
const active = current === tab.key;
return (
<Pressable key={tab.key} onPress={() => onChange(tab.key)} style={styles.tabItem}>
<View style={[styles.tabDot, active && styles.tabDotActive]} />
<Text style={[styles.tabLabel, active && styles.tabLabelActive]}>{tab.label}</Text>
</Pressable>
);
})}
</View>
</View>
);
}