animated_notch_bottom_bar 0.0.6 copy "animated_notch_bottom_bar: ^0.0.6" to clipboard
animated_notch_bottom_bar: ^0.0.6 copied to clipboard

This package helps you to achieve animated notch bottom navigation bar with any widget as children.

Animated Notch Bottom Bar #

animated_notch_bottom_bar version Flutter Website Dart Website MIT License

A Flutter package for animating the position of selected item in bottomNavigationBar with notch like design. Inspired by react-native-tabbar-interaction plugin.

Features : #

  • Supports any widget as as a bottom bar children.
  • Animates the notch toward selected item.
  • Create an optimized bottom navigation bar with beautiful animation.
  • Supports blur effect like iOS Tab View.

Getting Started #

Add the dependency in pubspec.yaml:

dependencies:
  ...
  animated_notch_bottom_bar: ^0.0.6

Basic Usage #

Place AnimatedNotchBottomBar in the bottomNavigationBar parameter of a Scaffold widget and provide PageController to AnimatedNotchBottomBar.

bottomNavigationBar:  AnimatedNotchBottomBar(
 pageController: _pageController,
  ...
)
Use any Widget as bottom bar item

You can also set any animated widget.

bottomNavigationBar:  AnimatedNotchBottomBar(
  pageController: _pageController,
  bottomBarItems: [
    const BottomBarItem(
        inActiveItem: Icon(
           Icons.home_filled,
            color: Colors.blueGrey,
        ),
        activeItem: Icon(
          Icons.home_filled,
          color: Colors.blueAccent,
        ),
        itemLabel: 'Page 1',
  ),
    const BottomBarItem(
        inActiveItem: Icon(
            Icons.star,
            color: Colors.blueGrey,
          ),
        activeItem: Icon(
            Icons.star,
            color: Colors.blueAccent,
        ),
        itemLabel: 'Page 2',
  ),

     ///svg item
    BottomBarItem(
        inActiveItem: SvgPicture.asset(
          'assets/search_icon.svg',
           color: Colors.blueGrey,
       ),
       activeItem: SvgPicture.asset(
          'assets/search_icon.svg',
           color: Colors.black,
       ),
       itemLabel: 'Page 3',
    ),
     ...
)
Customized Blur Effect (iOS Tab View)
bottomNavigationBar:  AnimatedNotchBottomBar(
    ...
    showBlurBottomBar: true,
    blurOpacity: 0.2,
    blurFilterX: 5.0,
    blurFilterY: 10.0,
    ...
)
Show/hide item label and style
bottomNavigationBar:  AnimatedNotchBottomBar(
     ...
     showLabel: true,
     itemLabelStyle: TextStyle(
                      color: Colors.black,
                      fontSize: 16.0
                    ),
     ...
)
Set Notch's color
bottomNavigationBar:  AnimatedNotchBottomBar(
     ...
      notchColor: Colors.black87,     
     ...
)

AnimatedNotchBottomBar #

  • pageController - the page controller which allows you to control the page animation duration and curve.
  • bottomBarItems - navigation items, required more than one item and less than six.
  • onTap - required to listen when an item is tapped it provides the selected item's index.
  • color - the bottom bar's background color.
  • showLabel: To show or hide the label under bottom bar item.
  • itemLabelStyle - the bottom bar's item text style.
  • showShadow - if false the bottom bar's elevation will be removed.
  • showBlurBottomBar - if true the bottom bar will look blur.
  • blurOpacity - to set opacity of blur effect.
  • blurFilterX - Creates an image filter that applies a Gaussian blur at x axis.
  • blurFilterY - Creates an image filter that applies a Gaussian blur at y axis.
  • notchColor - Customizable notch's color.

BottomBarItems #

  • title - the bottom bar item label
  • activeItem - the selected item.
  • inActiveItem - the inactive item.

Guideline for contributors #

Contribution towards our repository is always welcome, we request contributors to create a pull request to the main branch only.

LICENSE! #

Animated Notch Bottom Bar is MIT-licensed.

Let us know! #

We’d be really happy if you send us links to your projects where you use our component. Just send an email to sales@mindinventory.com and do let us know if you have any questions or suggestion regarding our work.

362
likes
160
points
3.78k
downloads

Publisher

verified publishermindinventory.com

Weekly Downloads

This package helps you to achieve animated notch bottom navigation bar with any widget as children.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on animated_notch_bottom_bar