uikit_tab_bar library
The native iOS tab bar (UIKit, Liquid Glass) for Flutter, with a Cupertino fallback for iOS < 26 and other platforms.
Classes
- UIKitAccessoryAction
- A button on the trailing side of a UIKitTabAccessory.
- UIKitIconDataIcon
- A Flutter IconData.
- UIKitImageIcon
- An image icon.
- UIKitSearchTab
-
The system search tab (
UISearchTab), shown separated from the other tabs. Its search field is native; the text is reported to Dart. - UIKitSymbolIcon
- An SF Symbol.
- UIKitTab
- One tab of a UIKitTabBar.
- UIKitTabAccessory
- The bottom accessory above the tab bar (iOS 26+, e.g. "now playing").
- UIKitTabBar
-
The native iOS tab bar (
UITabBarController, Liquid Glass) on iOS 26+, and a CupertinoTabBar built from the same tabs everywhere else. - UIKitTabBarController
- Connects a UIKitTabBar with the content behind it.
- UIKitTabBarGeometry
- Layout of the bar as last reported by UIKit, in the coordinates of the bar's own widget (its bottom edge is the screen's bottom edge).
- UIKitTabBarScope
- Provides a UIKitTabBarController to a UIKitTabBar below it.
- UIKitTabBarScrollListener
- Forwards scroll notifications of child to controller.
- UIKitTabBarStyle
- Visual options of the native bar.
- UIKitTabIcon
- The icon of a tab.
- UIKitTabScaffold
- Lays out body behind a floating tabBar and wires them together:
Enums
- UIKitTabAccessoryEnvironment
-
Where the accessory currently sits (
UITabAccessory.Environment). - UIKitTabBarMinimizeBehavior
-
When the tab bar minimizes (
UITabBarController.MinimizeBehavior).
Properties
- debugUseNativeTabBar ↔ bool?
-
Forces the native bar (
true) or the fallback (false);nulldecides by platform. For tests and debugging.getter/setter pair