demo.mp4
Liquid Glass tab bars can minimize into a compact floating pill when you scroll. SwiftUI makes this easy with .tabBarMinimizeBehavior(.onScrollDown) but if you're using React Native with react-native-bottom-tabs, it doesn't work virtualized list libraries like LegendList or FlashList.
Here is a simple patch to get it working.
Apply the patch with your package manager (bun, pnpm, yarn, etc.) and make a new native build, then pass minimizeBehavior to your tab navigator:
<Tabs minimizeBehavior="onScrollDown">
<Tabs.Screen name="home" />
<Tabs.Screen name="settings" />
</Tabs>Options: "automatic", "onScrollDown", "onScrollUp", "never".
Works with ScrollView, FlatList, SectionList, FlashList, LegendList, or any component backed by UIScrollView.