copyWith method

SliderProps copyWith({
  1. double? value,
  2. double? min,
  3. double? max,
  4. double? step,
  5. String? label,
  6. bool? showValue,
  7. String? valuePrefix,
  8. String? valueSuffix,
  9. int? valueDecimals,
  10. SliderVariant? variant,
  11. ComponentSize? size,
  12. bool? showSteps,
  13. bool? disabled,
  14. void onChanged(
    1. double
    )?,
  15. bool? isRange,
  16. double? rangeMin,
  17. double? rangeMax,
  18. void onRangeChanged(
    1. double min,
    2. double max
    )?,
})

Implementation

SliderProps copyWith({
  double? value,
  double? min,
  double? max,
  double? step,
  String? label,
  bool? showValue,
  String? valuePrefix,
  String? valueSuffix,
  int? valueDecimals,
  SliderVariant? variant,
  ComponentSize? size,
  bool? showSteps,
  bool? disabled,
  void Function(double)? onChanged,
  bool? isRange,
  double? rangeMin,
  double? rangeMax,
  void Function(double min, double max)? onRangeChanged,
}) {
  return SliderProps(
    value: value ?? this.value,
    min: min ?? this.min,
    max: max ?? this.max,
    step: step ?? this.step,
    label: label ?? this.label,
    showValue: showValue ?? this.showValue,
    valuePrefix: valuePrefix ?? this.valuePrefix,
    valueSuffix: valueSuffix ?? this.valueSuffix,
    valueDecimals: valueDecimals ?? this.valueDecimals,
    variant: variant ?? this.variant,
    size: size ?? this.size,
    showSteps: showSteps ?? this.showSteps,
    disabled: disabled ?? this.disabled,
    onChanged: onChanged ?? this.onChanged,
    isRange: isRange ?? this.isRange,
    rangeMin: rangeMin ?? this.rangeMin,
    rangeMax: rangeMax ?? this.rangeMax,
    onRangeChanged: onRangeChanged ?? this.onRangeChanged,
  );
}