copyWith method
- @useResult
- SystemUiOverlayStyle? systemOverlayStyle,
- DecorationDelta? decoration,
- ImageFilter? backgroundFilter = Sentinels.imageFilter,
- EdgeInsetsGeometryDelta? padding,
- double? actionSpacing,
- TextStyleDelta? titleTextStyle,
- FHeaderActionStyleDelta? actionStyle,
- FVariantsValueDelta<
FPlatformVariantConstraint, FPlatformVariant, bool, Delta> ? slidableActions,
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.
- FHeaderStyle.slidableActions - Whether the actions support pressing an action and sliding to another.
Implementation
@useResult
FHeaderStyle copyWith({
SystemUiOverlayStyle? systemOverlayStyle,
DecorationDelta? decoration,
ImageFilter? backgroundFilter = Sentinels.imageFilter,
EdgeInsetsGeometryDelta? padding,
double? actionSpacing,
TextStyleDelta? titleTextStyle,
FHeaderActionStyleDelta? actionStyle,
FVariantsValueDelta<FPlatformVariantConstraint, FPlatformVariant, bool, Delta>? slidableActions,
}) => .new(
systemOverlayStyle: systemOverlayStyle ?? this.systemOverlayStyle,
decoration: decoration?.call(this.decoration) ?? this.decoration,
backgroundFilter: backgroundFilter == Sentinels.imageFilter ? this.backgroundFilter : backgroundFilter,
padding: padding?.call(this.padding) ?? this.padding,
actionSpacing: actionSpacing ?? this.actionSpacing,
titleTextStyle: titleTextStyle?.call(this.titleTextStyle) ?? this.titleTextStyle,
actionStyle: actionStyle?.call(this.actionStyle) ?? this.actionStyle,
slidableActions: slidableActions?.call(this.slidableActions) ?? this.slidableActions,
);