Animation_custom_tabbar Package Documentation
Overview
The Animation_custom_tabbar
package provides a highly customizable and animated tab bar with corresponding tab views for Flutter applications. It ensures a seamless user experience with smooth transitions between tabs, and it offers extensive customization options for both the tab bar and the individual tabs.
Installation
To use Animation_custom_tabbar
, add it to your project’s pubspec.yaml
file under dependencies:
dependencies:
animation_custom_tabbar: ^0.0.3
Then, import the package in your Dart file:
import 'package:animation_custom_tabbar/animation_custom_tabbar.dart';
Usage
Wrap the part of your widget tree where you want to include the tab bar with Animation_custom_tabbar
and configure it using its parameters.
Example:
Animation_custom_tabbar(
tabTitles: ['Tab 1', 'Tab 2', 'Tab 3'],
tabViews: [Tab1View(), Tab2View(), Tab3View()],
pageController: PageController(initialPage: 0),
tabWidth: 300.0,
tabHeight: 50.0,
activeStyle: TextStyle(color: Colors.black, fontWeight: FontWeight.bold),
inactiveStyle: TextStyle(color: Colors.grey),
boxDecoration: BoxDecoration(
color: Colors.grey[300],
borderRadius: BorderRadius.circular(10),
),
animatedBoxDecoration: BoxDecoration(
color: Colors.white,
borderRadius: BorderRadius.circular(10),
),
duration: Duration(milliseconds: 300),
)
Parameters
tabTitles
: A list of strings that represent the titles of the tabs. Must be non-null and have the same length astabViews
.tabViews
: A list of widgets that represent the content of each tab. Must be non-null and have the same length astabTitles
.pageController
: APageController
that controls the page displayed in the tab views. If not specified, a newPageController
will be created.tabWidth
: A double value that sets the width of the tab bar.tabHeight
: A double value that sets the height of the tab bar.activeStyle
: ATextStyle
that defines the appearance of the text in the active tab.inactiveStyle
: ATextStyle
that defines the appearance of the text in the inactive tabs.boxDecoration
: ABoxDecoration
that sets the styling of the tab bar.animatedBoxDecoration
: ABoxDecoration
that sets the styling of the animated box that highlights the active tab.duration
: ADuration
object that determines the length of the animation when switching between tabs.
Versioning
The current version of Animation_custom_tabbar
is ^0.0.1
.
We follow semantic versioning. The version number is formatted as MAJOR.MINOR.PATCH
, where:
MAJOR
is incremented for breaking changes.MINOR
is incremented for new features.PATCH
is incremented for bug fixes or minor changes.
Refer to the changelog for a complete version history and a list of changes.