- Upgrade to flutter 3.0.x
- Null Safety fixes
- Null Safety
- Updated de pendencies for:
built_value: ^8.0.0 built_collection: ^5.0.0
- Change support from
RouteObserver
toNavigatorObserver
forTabRoutesDefinition
to be more flexible
- Add support for
RouteObserver
forTabRoutesDefinition
- Implemented here controller, in order to support
Hero
widget inside nested navigators
- Change
built_value
dependencies to 7.0.x
- Changed behavior of [onGenerateRoute] property, now it can be used to override the [Route] returned by
onGenerateRoute
of [Navigator]. - Added an opacity transition when changing tabs, transition can be customized by [contentAnimationDuration] property.
- Added ability to implement a custom builder to override each tab content wrapper, this can be used to implement a custom animation
- Added new property
tabsHeight
- Removed use of [
BottomNavigationBar
] to prevent errors when not using the widget insideScaffold
or weird styles overrides - Fix
iconBuilder
not being called if nottabIcon
was defined
- Added new API
overridePopBehavior
to allow nested navigation to pop just inner stack or root navigator if prefered
- Added navigation observer callbacks
- Added
BuiltTabNavigatorState
API to get inner navigator routeContextgetTabNavigatorState
- Update README.md
- Expose
BuiltTabNavigatorState
so it can be accesed viaGlobalKey<BuiltTabNavigatorState>
- Added new getter to state:
navigatorKeys
, useful for retriving tabs NavigatorState , ie: viaGlobalKey<State<BuiltTabNavigator>>
- Updated README
- New
tabContainerBackgroundColor
property
- Initial release
- TODO: Describe initial release.