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