copyWith method

Returns a copy of this FSliderStyle with the given properties replaced.

See customizing widget styles.

Parameters

Implementation

@useResult
FSliderStyle copyWith({
  FVariantsValueDelta<FSliderVariantConstraint, FSliderVariant, Color, Delta>? activeColor,
  FVariantsValueDelta<FSliderVariantConstraint, FSliderVariant, Color, Delta>? inactiveColor,
  BorderRadius? borderRadius,
  double? crossAxisExtent,
  double? thumbSize,
  FSliderThumbStyleDelta? thumbStyle,
  FSliderMarkStyleDelta? markStyle,
  FTooltipStyleDelta? tooltipStyle,
  FTooltipMotionDelta? tooltipMotion,
  AlignmentGeometry? tooltipTipAnchor,
  AlignmentGeometry? tooltipThumbAnchor,
  EdgeInsetsGeometry? labelPadding,
  EdgeInsetsGeometry? descriptionPadding,
  EdgeInsetsGeometry? errorPadding,
  EdgeInsetsGeometry? childPadding,
  FLabelMotionDelta? labelMotion,
  FVariantsDelta<FFormFieldVariantConstraint, FFormFieldVariant, TextStyle, TextStyleDelta>? labelTextStyle,
  FVariantsDelta<FFormFieldVariantConstraint, FFormFieldVariant, TextStyle, TextStyleDelta>? descriptionTextStyle,
  FVariantsDelta<FFormFieldErrorVariantConstraint, FFormFieldErrorVariant, TextStyle, TextStyleDelta>? errorTextStyle,
}) => .new(
  activeColor: activeColor?.call(this.activeColor) ?? this.activeColor,
  inactiveColor: inactiveColor?.call(this.inactiveColor) ?? this.inactiveColor,
  borderRadius: borderRadius ?? this.borderRadius,
  crossAxisExtent: crossAxisExtent ?? this.crossAxisExtent,
  thumbSize: thumbSize ?? this.thumbSize,
  thumbStyle: thumbStyle?.call(this.thumbStyle) ?? this.thumbStyle,
  markStyle: markStyle?.call(this.markStyle) ?? this.markStyle,
  tooltipStyle: tooltipStyle?.call(this.tooltipStyle) ?? this.tooltipStyle,
  tooltipMotion: tooltipMotion?.call(this.tooltipMotion) ?? this.tooltipMotion,
  tooltipTipAnchor: tooltipTipAnchor ?? this.tooltipTipAnchor,
  tooltipThumbAnchor: tooltipThumbAnchor ?? this.tooltipThumbAnchor,
  labelPadding: labelPadding ?? this.labelPadding,
  descriptionPadding: descriptionPadding ?? this.descriptionPadding,
  errorPadding: errorPadding ?? this.errorPadding,
  childPadding: childPadding ?? this.childPadding,
  labelMotion: labelMotion?.call(this.labelMotion) ?? this.labelMotion,
  labelTextStyle: labelTextStyle?.call(this.labelTextStyle) ?? this.labelTextStyle,
  descriptionTextStyle: descriptionTextStyle?.call(this.descriptionTextStyle) ?? this.descriptionTextStyle,
  errorTextStyle: errorTextStyle?.call(this.errorTextStyle) ?? this.errorTextStyle,
);