SnakeNavigationBar.gradient constructor
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,
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,
);