@applicaster/zapp-react-native-utils
Version:
Applicaster Zapp React Native utilities package
20 lines (14 loc) • 797 B
text/typescript
import { useGetNavBarTopBorderWidth } from "./useGetNavBarTopBorderWidth";
import { getTabBarHeight } from "./getTabBarHeight";
import { useNavigation } from "./useNavigation";
import { MenuTypes, useNavigationType } from "./useNavigationType";
import { useNavigationPluginData } from "./useNavigationPluginData";
export const useGetBottomTabBarHeight = (): number => {
const { activeRiver } = useNavigation();
const navigationPluginData = useNavigationPluginData(activeRiver);
const navigationType = useNavigationType(navigationPluginData);
const topBorderWidth = useGetNavBarTopBorderWidth();
const tabBarHeight = getTabBarHeight();
const isBottomBarNavigation = navigationType === MenuTypes.bottomTabBar;
return !isBottomBarNavigation ? 0 : tabBarHeight + topBorderWidth;
};