SnakeNavigationBar.gradient constructor

SnakeNavigationBar.gradient({
  1. Key? key,
  2. Gradient? snakeViewGradient,
  3. Gradient? backgroundGradient,
  4. Gradient? selectedItemGradient,
  5. Gradient? unselectedItemGradient,
  6. bool showSelectedLabels = false,
  7. bool showUnselectedLabels = false,
  8. List<BottomNavigationBarItem>? items,
  9. int currentIndex = 0,
  10. ShapeBorder? shape,
  11. EdgeInsets padding = EdgeInsets.zero,
  12. double elevation = 0.0,
  13. ValueChanged<int>? onTap,
  14. SnakeBarBehaviour behaviour = SnakeBarBehaviour.pinned,
  15. SnakeShape snakeShape = SnakeShape.circle,
  16. Color shadowColor = Colors.black,
  17. TextStyle? selectedLabelStyle,
  18. TextStyle? unselectedLabelStyle,
  19. double? height,
})

Implementation

factory SnakeNavigationBar.gradient({
  Key? key,
  Gradient? snakeViewGradient,
  Gradient? backgroundGradient,
  Gradient? selectedItemGradient,
  Gradient? unselectedItemGradient,
  bool showSelectedLabels = false,
  bool showUnselectedLabels = false,
  List<BottomNavigationBarItem>? items,
  int currentIndex = 0,
  ShapeBorder? shape,
  EdgeInsets padding = EdgeInsets.zero,
  double elevation = 0.0,
  ValueChanged<int>? onTap,
  SnakeBarBehaviour behaviour = SnakeBarBehaviour.pinned,
  SnakeShape snakeShape = SnakeShape.circle,
  Color shadowColor = Colors.black,
  TextStyle? selectedLabelStyle,
  TextStyle? unselectedLabelStyle,
  double? height,
}) =>
    SnakeNavigationBar._(
      SelectionStyle.gradient,
      key: key,
      snakeViewGradient: snakeViewGradient,
      backgroundGradient: backgroundGradient,
      selectedItemGradient: selectedItemGradient,
      unselectedItemGradient: unselectedItemGradient,
      showSelectedLabels: showSelectedLabels,
      showUnselectedLabels: showUnselectedLabels,
      items: items,
      currentIndex: currentIndex,
      shape: shape,
      padding: padding,
      elevation: elevation,
      onTap: onTap,
      behaviour: behaviour,
      snakeShape: snakeShape,
      shadowColor: shadowColor,
      selectedLabelStyle: selectedLabelStyle,
      unselectedLabelStyle: unselectedLabelStyle,
      height: height ?? kBottomNavigationBarHeight,
    );