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); null decides by platform. For tests and debugging.
getter/setter pair