SwitchmarkPainter constructor

SwitchmarkPainter({
  1. double? progress,
  2. Color? trackBorderColor,
  3. double? trackBorderWidth,
  4. BorderRadiusGeometry? trackBorderRadius,
  5. Color? trackColor,
  6. double? trackHeight,
  7. Color? trackShadow,
  8. double? trackElevation,
  9. ShapeBorder? thumbShape,
  10. Color? thumbColor,
  11. double? thumbInset,
  12. double? thumbSize,
  13. Color? thumbShadow,
  14. double? thumbElevation,
  15. Color? overlayColor,
  16. double? overlayOpacity,
  17. 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;