12345678910111213141516171819202122 |
- import { useBottomTabBarHeight } from '@react-navigation/bottom-tabs';
- import { BlurView } from 'expo-blur';
- import { StyleSheet } from 'react-native';
- import { useSafeAreaInsets } from 'react-native-safe-area-context';
-
- export default function BlurTabBarBackground() {
- return (
- <BlurView
- // System chrome material automatically adapts to the system's theme
- // and matches the native tab bar appearance on iOS.
- tint="systemChromeMaterial"
- intensity={100}
- style={StyleSheet.absoluteFill}
- />
- );
- }
-
- export function useBottomTabOverflow() {
- const tabHeight = useBottomTabBarHeight();
- const { bottom } = useSafeAreaInsets();
- return tabHeight - bottom;
- }
|