copyWith method

SliderThemeData copyWith({
  1. double? trackHeight,
  2. Color? activeTrackColor,
  3. Color? inactiveTrackColor,
  4. Color? secondaryActiveTrackColor,
  5. Color? disabledActiveTrackColor,
  6. Color? disabledInactiveTrackColor,
  7. Color? disabledSecondaryActiveTrackColor,
  8. Color? activeTickMarkColor,
  9. Color? inactiveTickMarkColor,
  10. Color? disabledActiveTickMarkColor,
  11. Color? disabledInactiveTickMarkColor,
  12. Color? thumbColor,
  13. Color? overlappingShapeStrokeColor,
  14. Color? disabledThumbColor,
  15. Color? overlayColor,
  16. Color? valueIndicatorColor,
  17. Color? valueIndicatorStrokeColor,
  18. SliderComponentShape? overlayShape,
  19. SliderTickMarkShape? tickMarkShape,
  20. SliderComponentShape? thumbShape,
  21. SliderTrackShape? trackShape,
  22. SliderComponentShape? valueIndicatorShape,
  23. RangeSliderTickMarkShape? rangeTickMarkShape,
  24. RangeSliderThumbShape? rangeThumbShape,
  25. RangeSliderTrackShape? rangeTrackShape,
  26. RangeSliderValueIndicatorShape? rangeValueIndicatorShape,
  27. ShowValueIndicator? showValueIndicator,
  28. TextStyle? valueIndicatorTextStyle,
  29. double? minThumbSeparation,
  30. RangeThumbSelector? thumbSelector,
  31. MaterialStateProperty<MouseCursor?>? mouseCursor,
  32. SliderInteraction? allowedInteraction,
})

Creates a copy of this object but with the given fields replaced with the new values.

Implementation

SliderThemeData copyWith({
  double? trackHeight,
  Color? activeTrackColor,
  Color? inactiveTrackColor,
  Color? secondaryActiveTrackColor,
  Color? disabledActiveTrackColor,
  Color? disabledInactiveTrackColor,
  Color? disabledSecondaryActiveTrackColor,
  Color? activeTickMarkColor,
  Color? inactiveTickMarkColor,
  Color? disabledActiveTickMarkColor,
  Color? disabledInactiveTickMarkColor,
  Color? thumbColor,
  Color? overlappingShapeStrokeColor,
  Color? disabledThumbColor,
  Color? overlayColor,
  Color? valueIndicatorColor,
  Color? valueIndicatorStrokeColor,
  SliderComponentShape? overlayShape,
  SliderTickMarkShape? tickMarkShape,
  SliderComponentShape? thumbShape,
  SliderTrackShape? trackShape,
  SliderComponentShape? valueIndicatorShape,
  RangeSliderTickMarkShape? rangeTickMarkShape,
  RangeSliderThumbShape? rangeThumbShape,
  RangeSliderTrackShape? rangeTrackShape,
  RangeSliderValueIndicatorShape? rangeValueIndicatorShape,
  ShowValueIndicator? showValueIndicator,
  TextStyle? valueIndicatorTextStyle,
  double? minThumbSeparation,
  RangeThumbSelector? thumbSelector,
  MaterialStateProperty<MouseCursor?>? mouseCursor,
  SliderInteraction? allowedInteraction,
}) {
  return SliderThemeData(
    trackHeight: trackHeight ?? this.trackHeight,
    activeTrackColor: activeTrackColor ?? this.activeTrackColor,
    inactiveTrackColor: inactiveTrackColor ?? this.inactiveTrackColor,
    secondaryActiveTrackColor: secondaryActiveTrackColor ?? this.secondaryActiveTrackColor,
    disabledActiveTrackColor: disabledActiveTrackColor ?? this.disabledActiveTrackColor,
    disabledInactiveTrackColor: disabledInactiveTrackColor ?? this.disabledInactiveTrackColor,
    disabledSecondaryActiveTrackColor: disabledSecondaryActiveTrackColor ?? this.disabledSecondaryActiveTrackColor,
    activeTickMarkColor: activeTickMarkColor ?? this.activeTickMarkColor,
    inactiveTickMarkColor: inactiveTickMarkColor ?? this.inactiveTickMarkColor,
    disabledActiveTickMarkColor: disabledActiveTickMarkColor ?? this.disabledActiveTickMarkColor,
    disabledInactiveTickMarkColor: disabledInactiveTickMarkColor ?? this.disabledInactiveTickMarkColor,
    thumbColor: thumbColor ?? this.thumbColor,
    overlappingShapeStrokeColor: overlappingShapeStrokeColor ?? this.overlappingShapeStrokeColor,
    disabledThumbColor: disabledThumbColor ?? this.disabledThumbColor,
    overlayColor: overlayColor ?? this.overlayColor,
    valueIndicatorColor: valueIndicatorColor ?? this.valueIndicatorColor,
    valueIndicatorStrokeColor: valueIndicatorStrokeColor ?? this.valueIndicatorStrokeColor,
    overlayShape: overlayShape ?? this.overlayShape,
    tickMarkShape: tickMarkShape ?? this.tickMarkShape,
    thumbShape: thumbShape ?? this.thumbShape,
    trackShape: trackShape ?? this.trackShape,
    valueIndicatorShape: valueIndicatorShape ?? this.valueIndicatorShape,
    rangeTickMarkShape: rangeTickMarkShape ?? this.rangeTickMarkShape,
    rangeThumbShape: rangeThumbShape ?? this.rangeThumbShape,
    rangeTrackShape: rangeTrackShape ?? this.rangeTrackShape,
    rangeValueIndicatorShape: rangeValueIndicatorShape ?? this.rangeValueIndicatorShape,
    showValueIndicator: showValueIndicator ?? this.showValueIndicator,
    valueIndicatorTextStyle: valueIndicatorTextStyle ?? this.valueIndicatorTextStyle,
    minThumbSeparation: minThumbSeparation ?? this.minThumbSeparation,
    thumbSelector: thumbSelector ?? this.thumbSelector,
    mouseCursor: mouseCursor ?? this.mouseCursor,
    allowedInteraction: allowedInteraction ?? this.allowedInteraction,
  );
}