copyWith method
- @useResult
- SystemUiOverlayStyle? systemOverlayStyle,
- BoxDecorationDelta? decoration,
- ImageFilter? backgroundFilter = imageFilterSentinel,
- EdgeInsetsGeometry? padding,
- double? actionSpacing,
- TextStyleDelta? titleTextStyle,
- FHeaderActionStyleDelta? actionStyle,
Returns a copy of this FHeaderStyle with the given properties replaced.
See customizing widget styles.
Parameters
- FHeaderStyle.systemOverlayStyle - The system overlay style.
- FHeaderStyle.decoration - The decoration.
- FHeaderStyle.backgroundFilter - An optional background filter.
- FHeaderStyle.padding - The padding.
- FHeaderStyle.actionSpacing - The spacing between FHeaderActions.
- FHeaderStyle.titleTextStyle - The title's TextStyle.
- FHeaderStyle.actionStyle - The FHeaderActions' style.
Implementation
@useResult
FHeaderStyle copyWith({
SystemUiOverlayStyle? systemOverlayStyle,
BoxDecorationDelta? decoration,
ImageFilter? backgroundFilter = imageFilterSentinel,
EdgeInsetsGeometry? padding,
double? actionSpacing,
TextStyleDelta? titleTextStyle,
FHeaderActionStyleDelta? actionStyle,
}) => .new(
systemOverlayStyle: systemOverlayStyle ?? this.systemOverlayStyle,
decoration: decoration?.call(this.decoration) ?? this.decoration,
backgroundFilter: backgroundFilter == imageFilterSentinel ? this.backgroundFilter : backgroundFilter,
padding: padding ?? this.padding,
actionSpacing: actionSpacing ?? this.actionSpacing,
titleTextStyle: titleTextStyle?.call(this.titleTextStyle) ?? this.titleTextStyle,
actionStyle: actionStyle?.call(this.actionStyle) ?? this.actionStyle,
);