reusable_tab_bar 0.0.6
reusable_tab_bar: ^0.0.6 copied to clipboard
A Flutter package for reusable and customizable tab bars with state management support using ChangeNotifier and Bloc. Includes flexible options for app bar, tab styling, and more.
Changelog #
All notable changes to this project will be documented in this file.
0.0.4 #
Sep 25, 2025 #
✨ Implemented #
- Support for multiple indicator types:
none,underline,gradient,rounded,dot,bubble,rectangle,topLine,customPainter,custom. - Tab animation models:
TabAnimationModelwith configurable animation types, scale, colors, padding, curves, and wrappers. - Built-in animators:
BounceTabAnimator,FadeTabAnimator,ScaleTabAnimator,SlideTabAnimator,TabAnimator. - Factories:
TabAnimatorFactory,TabAnimatedBuilder,TabIndicatorFactory,TabBuilder,TabFactory. - Wrapper support via
WidgetWrapperMixin. - Example included demonstrating usage with
TabBarandTabBarView.
0.0.3 #
Sep 19, 2025 #
✨ Implemented #
- Implemented
StandardTabBarScreenwith fully customizable tabs and FABs. - Implemented
ComposableTabBarWrapperfor optional card/decoration around the tab bar. - Added
SliverTabBarScreen,BottomTabBarScreen,SideTabBarScreen,ModalTabBarScreenfor reusable tab layouts. - Added
TabFABSwitcherfor per-tab FAB handling. - Added accessibility support and responsive design considerations.
- Created
AnimatedTabWrapperfor animated tab transitions. - Introduced
TabBarVisualStyleenum andIndicatorModelfor styling. - Integrated Cubit state management with
TabBarCubitfor tab index tracking. - Provided full documentation, README, and example file for usage.
0.0.2 #
0.0.1 #
- Initial release of
reusable_tab_bar. - Provides:
TapBarProviderfor managing tab selection withChangeNotifier.TabBarCubitandTabBarStatefor managing tab selection usingBloc.AppTabBarwidget for creating customizable TabBar layouts.AppTabBarWithSelectorButtonwidget for custom tab navigation using external selector buttons.
- Supports features like:
- Custom app bars, floating action buttons, drawers.
- Dynamic tab selection and state management.
- Full flexibility for styling and behavior control.