copyWith method
- @useResult
- 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,
Returns a copy of this FSliderStyle with the given properties replaced.
See customizing widget styles.
Parameters
- FSliderStyle.activeColor - The slider's active track colors.
- FSliderStyle.inactiveColor - The slider's inactive track colors.
- FSliderStyle.borderRadius - The slider's border radius.
- FSliderStyle.crossAxisExtent - The slider's cross-axis extent.
- FSliderStyle.thumbSize - The thumb's size.
- FSliderStyle.thumbStyle - The slider thumb's style.
- FSliderStyle.markStyle - The slider marks' style.
- FSliderStyle.tooltipStyle - The tooltip's style.
- FSliderStyle.tooltipMotion - The tooltip's motion-related properties.
- FSliderStyle.tooltipTipAnchor - The anchor of the tooltip to which the
tooltipThumbAnchoris aligned. - FSliderStyle.tooltipThumbAnchor - The anchor of the thumb to which the
tooltipTipAnchoris aligned. - FSliderStyle.labelPadding - The label's padding.
- FSliderStyle.descriptionPadding - The description's padding.
- FSliderStyle.errorPadding - The error's padding.
- FSliderStyle.childPadding - The child's padding.
- FSliderStyle.labelMotion - The motion properties for error animations.
- FSliderStyle.labelTextStyle - The label's text style.
- FSliderStyle.descriptionTextStyle - The description's text style.
- FSliderStyle.errorTextStyle - The error's text style.
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,
);