import { Platform } from "react-native"; import * as Haptics from "expo-haptics"; import { Tabs } from "expo-router"; import * as ScreenOrientation from "expo-screen-orientation"; import { useTheme, View } from "tamagui"; import { MovieWebSvg } from "~/components/Icon"; import SvgTabBarIcon from "~/components/SvgTabBarIcon"; import TabBarIcon from "~/components/TabBarIcon"; export default function TabLayout() { const theme = useTheme(); return ( ({ tabPress: () => { void Haptics.impactAsync(Haptics.ImpactFeedbackStyle.Light); }, focus: () => { void ScreenOrientation.lockAsync( ScreenOrientation.OrientationLock.PORTRAIT_UP, ); }, })} screenOptions={{ headerShown: false, tabBarActiveTintColor: theme.tabBarIconFocused.val, tabBarStyle: { backgroundColor: theme.tabBarBackground.val, borderTopColor: "transparent", borderTopRightRadius: 20, borderTopLeftRadius: 20, paddingBottom: Platform.select({ ios: 100 }), height: 80, }, tabBarItemStyle: { paddingVertical: 18, height: 82, }, tabBarLabelStyle: [ { marginTop: 2, }, ], }} > ( ), }} /> ( ), }} /> ( ), }} /> ( ), }} /> ( ), }} /> ); }