SwitchmarkPainter constructor
SwitchmarkPainter({
- double? progress,
- Color? trackBorderColor,
- double? trackBorderWidth,
- BorderRadiusGeometry? trackBorderRadius,
- Color? trackColor,
- double? trackHeight,
- Color? trackShadow,
- double? trackElevation,
- ShapeBorder? thumbShape,
- Color? thumbColor,
- double? thumbInset,
- double? thumbSize,
- Color? thumbShadow,
- double? thumbElevation,
- Color? overlayColor,
- double? overlayOpacity,
- double? overlayRadius,
Implementation
SwitchmarkPainter({
double? progress,
Color? trackBorderColor,
double? trackBorderWidth,
this.trackBorderRadius,
Color? trackColor,
this.trackHeight,
Color? trackShadow,
double? trackElevation,
ShapeBorder? thumbShape,
Color? thumbColor,
this.thumbInset,
this.thumbSize,
Color? thumbShadow,
double? thumbElevation,
Color? overlayColor,
double? overlayOpacity,
double? overlayRadius,
}) : progress = progress ?? 0.0,
trackBorderColor = trackBorderColor ?? const Color(0xFF000000),
trackBorderWidth = trackBorderWidth ?? 0.0,
trackColor = trackColor ?? const Color(0xFF000000),
trackElevation = trackElevation ?? 0.0,
trackShadow = trackShadow ?? const Color(0xFF000000),
thumbShape = thumbShape ?? const CircleBorder(),
thumbColor = thumbColor ?? const Color(0xFFFFFFFF),
thumbElevation = thumbElevation ?? 1.0,
thumbShadow = thumbShadow ?? const Color(0xFF000000),
overlayColor = overlayColor ?? const Color(0xFF000000),
overlayOpacity = overlayOpacity ?? .15,
overlayRadius = overlayRadius ?? 0.0;