import React from "react";
import { createNativeStackNavigator } from "@react-navigation/native-stack";
import { createBottomTabNavigator } from "@react-navigation/bottom-tabs";
import { getFocusedRouteNameFromRoute } from "@react-navigation/native";
import HomeScreen from "../screens/HomeScreen";
import Ionicons from "@expo/vector-icons/Ionicons";
import FavoriteScreen from "../screens/FavoriteScreen";
import PostDetailsScreen from "../screens/PostDetailsScreen";
const Tab = createBottomTabNavigator();
const Stack = createNativeStackNavigator();
const HomeStack = () => {
return (
({
title: route.params.title
})}
/>
);
};
const TabNavigator = () => {
return (
({
tabBarStyle: {
display: getTabBarVisibility(route),
backgroundColor: "#AD40AF",
},
tabBarIcon: ({ color, size }) => (
),
})}
/>
(
),
}}
/>
);
};
const getTabBarVisibility = (route) => {
const routeName = getFocusedRouteNameFromRoute(route) ?? "Feed";
if (routeName === "Details") {
return "none";
}
return "flex";
};
export default TabNavigator;