UNPKG

@applicaster/zapp-react-native-utils

Version:

Applicaster Zapp React Native utilities package

20 lines (14 loc) 797 B
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; };