copy method

SwitchConfig copy({
  1. bool? enabled,
  2. bool? value,
  3. double? size,
  4. Color? activeThumbColor,
  5. Color? inactiveThumbColor,
  6. Color? activeThumbStrokeColor,
  7. Color? inactiveThumbStrokeColor,
  8. Color? activeTrackColor,
  9. Color? inactiveTrackColor,
  10. Color? activeTrackStrokeColor,
  11. Color? inactiveTrackStrokeColor,
  12. dynamic activeThumbIcon,
  13. dynamic inactiveThumbIcon,
  14. Color? activeThumbIconTint,
  15. Color? inactiveThumbIconTint,
  16. double? activeThumbSpacing,
  17. double? inactiveThumbSpacing,
  18. double? activeThumbStrokeSize,
  19. double? inactiveThumbStrokeSize,
  20. double? thumbIconSpacing,
  21. int? thumbWalkingTime,
  22. double? trackBorderRadius,
  23. double? trackStrokeSize,
  24. double? trackRatio,
})

Implementation

SwitchConfig copy({
  bool? enabled,
  bool? value,
  double? size,
  Color? activeThumbColor,
  Color? inactiveThumbColor,
  Color? activeThumbStrokeColor,
  Color? inactiveThumbStrokeColor,
  Color? activeTrackColor,
  Color? inactiveTrackColor,
  Color? activeTrackStrokeColor,
  Color? inactiveTrackStrokeColor,
  dynamic activeThumbIcon,
  dynamic inactiveThumbIcon,
  Color? activeThumbIconTint,
  Color? inactiveThumbIconTint,
  double? activeThumbSpacing,
  double? inactiveThumbSpacing,
  double? activeThumbStrokeSize,
  double? inactiveThumbStrokeSize,
  double? thumbIconSpacing,
  int? thumbWalkingTime,
  double? trackBorderRadius,
  double? trackStrokeSize,
  double? trackRatio,
}) {
  return SwitchConfig(
    activeThumbColor: activeThumbColor ?? this.activeThumbColor,
    activeThumbIcon: activeThumbIcon ?? this.activeThumbIcon,
    activeThumbIconTint: activeThumbIconTint ?? this.activeThumbIconTint,
    activeThumbStrokeColor:
        activeThumbStrokeColor ?? this.activeThumbStrokeColor,
    activeThumbStrokeSize:
        activeThumbStrokeSize ?? this.activeThumbStrokeSize,
    activeThumbSpacing: activeThumbSpacing ?? this.activeThumbSpacing,
    activeTrackColor: activeTrackColor ?? this.activeTrackColor,
    activeTrackStrokeColor:
        activeTrackStrokeColor ?? this.activeTrackStrokeColor,
    inactiveThumbColor: inactiveThumbColor ?? this.inactiveThumbColor,
    inactiveThumbIcon: inactiveThumbIcon ?? this.inactiveThumbIcon,
    inactiveThumbIconTint:
        inactiveThumbIconTint ?? this.inactiveThumbIconTint,
    inactiveThumbStrokeColor:
        inactiveThumbStrokeColor ?? this.inactiveThumbStrokeColor,
    inactiveThumbStrokeSize:
        inactiveThumbStrokeSize ?? this.inactiveThumbStrokeSize,
    inactiveThumbSpacing: inactiveThumbSpacing ?? this.inactiveThumbSpacing,
    inactiveTrackColor: inactiveTrackColor ?? this.inactiveTrackColor,
    inactiveTrackStrokeColor:
        inactiveTrackStrokeColor ?? this.inactiveTrackStrokeColor,
    size: size ?? this.size,
    thumbIconSpacing: thumbIconSpacing ?? this.thumbIconSpacing,
    thumbWalkingTime: thumbWalkingTime ?? this.thumbWalkingTime,
    trackBorderRadius: trackBorderRadius ?? this.trackBorderRadius,
    trackRatio: trackRatio ?? this.trackRatio,
    trackStrokeSize: trackStrokeSize ?? this.trackStrokeSize,
  );
}