GlassBottomNavStyle constructor

const GlassBottomNavStyle({
  1. Color pillTint = const Color(0xFFFFFFFF),
  2. double pillBlurSigma = 46,
  3. double pillFilmStart = 0.26,
  4. double pillFilmEnd = 0.12,
  5. double pillBorderOpacity = 0.18,
  6. bool showSpecularDot = false,
  7. double pillFrostOpacity = 0.06,
  8. Color accent = const Color(0xFFFF2D55),
  9. double height = 68,
  10. double radius = 26,
  11. EdgeInsets barPadding = const EdgeInsets.symmetric(horizontal: 12, vertical: 6),
  12. double widthFactor = 0.86,
  13. double edgePadding = 16,
  14. double selectedWidthFactor = 1,
  15. double selectedSideInsetPx = 1.5,
  16. double selectedHeightFactor = 1,
  17. double selectedInsetPx = 1,
  18. bool selectedCornerAuto = true,
  19. double selectedBlurSigma = 44,
  20. double selectedStartOpacity = 0.30,
  21. double selectedEndOpacity = 0.16,
  22. double selectedBorderOpacity = 0.26,
  23. double selectedFrostOpacity = 0.10,
  24. double selectedRadialOpacity = 0.14,
  25. double selectedRadialRadiusFactor = 0.90,
  26. Alignment selectedRadialCenter = const Alignment(-0.020, -0.20),
  27. double searchButtonSize = 54,
  28. double searchButtonBlur = 48,
  29. double searchButtonBorderWidth = 1.4,
  30. double searchGap = 12,
  31. IconData searchIcon = Icons.search_rounded,
})

Implementation

const GlassBottomNavStyle({
  this.pillTint = const Color(0xFFFFFFFF),
  this.pillBlurSigma = 46,
  this.pillFilmStart = 0.26,
  this.pillFilmEnd = 0.12,
  this.pillBorderOpacity = 0.18,
  this.showSpecularDot = false,
  this.pillFrostOpacity = 0.06,
  this.accent = const Color(0xFFFF2D55),
  this.height = 68,
  this.radius = 26,
  this.barPadding = const EdgeInsets.symmetric(horizontal: 12, vertical: 6),
  this.widthFactor = 0.86,
  this.edgePadding = 16,
  this.selectedWidthFactor = 1,
  this.selectedSideInsetPx = 1.5,
  this.selectedHeightFactor = 1,
  this.selectedInsetPx = 1,
  this.selectedCornerAuto = true,
  this.selectedBlurSigma = 44,
  this.selectedStartOpacity = 0.30,
  this.selectedEndOpacity = 0.16,
  this.selectedBorderOpacity = 0.26,
  this.selectedFrostOpacity = 0.10,
  this.selectedRadialOpacity = 0.14,
  this.selectedRadialRadiusFactor = 0.90,
  this.selectedRadialCenter = const Alignment(-0.020, -0.20),
  this.searchButtonSize = 54,
  this.searchButtonBlur = 48,
  this.searchButtonBorderWidth = 1.4,
  this.searchGap = 12,
  this.searchIcon = Icons.search_rounded,
});