import React from 'react'; import { Tabs } from 'expo-router'; import { useTheme } from 'react-native-paper'; import { MaterialCommunityIcons } from '@expo/vector-icons'; /** * Props pour les icônes de tab — typage strict MaterialCommunityIcons. */ interface TabIconProps { name: React.ComponentProps['name']; color: string; size: number; } /** Composant d'icône de tab — évite la répétition du rendu inline */ const TabIcon: React.FC = ({ name, color, size }) => ( ); /** * Layout de navigation par onglets (4 tabs principaux). * Les logs d'exécution sont accessibles via le Stack navigator (pas de tab dédié) * pour garder la nav propre et hiérarchiquement correcte. */ export default function TabsLayout() { const theme = useTheme(); return ( ( ), }} /> ( ), }} /> ( ), }} /> ( ), }} /> ); }