copyWith method
- @useResult
- FVariantsDelta<
FTappableVariantConstraint, FTappableVariant, BoxDecoration, BoxDecorationDelta> ? decoration, - FButtonContentStyleDelta? contentStyle,
- FButtonIconContentStyleDelta? iconContentStyle,
- FTappableStyleDelta? tappableStyle,
- FFocusedOutlineStyleDelta? focusedOutlineStyle,
Returns a copy of this FButtonStyle with the given properties replaced.
See customizing widget styles.
Parameters
- FButtonStyle.decoration - The box decoration.
- FButtonStyle.contentStyle - The content's style.
- FButtonStyle.iconContentStyle - The icon content's style.
- FButtonStyle.tappableStyle - The tappable's style.
- FButtonStyle.focusedOutlineStyle - The focused outline style.
Implementation
@useResult
FButtonStyle copyWith({
FVariantsDelta<FTappableVariantConstraint, FTappableVariant, BoxDecoration, BoxDecorationDelta>? decoration,
FButtonContentStyleDelta? contentStyle,
FButtonIconContentStyleDelta? iconContentStyle,
FTappableStyleDelta? tappableStyle,
FFocusedOutlineStyleDelta? focusedOutlineStyle,
}) => .new(
decoration: decoration?.call(this.decoration) ?? this.decoration,
contentStyle: contentStyle?.call(this.contentStyle) ?? this.contentStyle,
iconContentStyle: iconContentStyle?.call(this.iconContentStyle) ?? this.iconContentStyle,
tappableStyle: tappableStyle?.call(this.tappableStyle) ?? this.tappableStyle,
focusedOutlineStyle: focusedOutlineStyle?.call(this.focusedOutlineStyle) ?? this.focusedOutlineStyle,
);