Switchmark constructor

Switchmark({
  1. Key? key,
  2. double? progress,
  3. Color? trackBorderColor,
  4. double? trackBorderWidth,
  5. BorderRadiusGeometry? trackBorderRadius,
  6. Color? trackColor,
  7. double? trackHeight,
  8. Color? trackShadow,
  9. double? trackElevation,
  10. ShapeBorder? thumbShape,
  11. Color? thumbColor,
  12. double? thumbInset,
  13. double? thumbSize,
  14. Color? thumbShadow,
  15. double? thumbElevation,
  16. Color? overlayColor,
  17. double? overlayOpacity,
  18. double? overlayRadius,
  19. Size? size,
})

Implementation

Switchmark({
  Key? key,
  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,
  Size? size,
}) : super(
        key: key,
        size: size ?? Size.zero,
        painter: SwitchmarkPainter(
          progress: progress,
          trackBorderColor: trackBorderColor,
          trackBorderWidth: trackBorderWidth,
          trackBorderRadius: trackBorderRadius,
          trackColor: trackColor,
          trackHeight: trackHeight,
          trackShadow: trackShadow,
          trackElevation: trackElevation,
          thumbShape: thumbShape,
          thumbColor: thumbColor,
          thumbInset: thumbInset,
          thumbSize: thumbSize,
          thumbShadow: thumbShadow,
          thumbElevation: thumbElevation,
          overlayColor: overlayColor,
          overlayOpacity: overlayOpacity,
          overlayRadius: overlayRadius,
        ),
      );