copyWith method

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

See customizing widget styles.

Parameters

Implementation

@useResult
FPaginationStyle copyWith({
  EdgeInsets? itemPadding,
  BoxConstraints? itemConstraints,
  FVariantsDelta<FTappableVariantConstraint, FTappableVariant, IconThemeData, IconThemeDataDelta>? itemIconStyle,
  FVariantsDelta<FTappableVariantConstraint, FTappableVariant, BoxDecoration, BoxDecorationDelta>? itemDecoration,
  FVariantsDelta<FTappableVariantConstraint, FTappableVariant, TextStyle, TextStyleDelta>? itemTextStyle,
  TextStyleDelta? ellipsisTextStyle,
  FTappableStyleDelta? actionTappableStyle,
  FTappableStyleDelta? pageTappableStyle,
  FFocusedOutlineStyleDelta? focusedOutlineStyle,
}) => .new(
  itemPadding: itemPadding ?? this.itemPadding,
  itemConstraints: itemConstraints ?? this.itemConstraints,
  itemIconStyle: itemIconStyle?.call(this.itemIconStyle) ?? this.itemIconStyle,
  itemDecoration: itemDecoration?.call(this.itemDecoration) ?? this.itemDecoration,
  itemTextStyle: itemTextStyle?.call(this.itemTextStyle) ?? this.itemTextStyle,
  ellipsisTextStyle: ellipsisTextStyle?.call(this.ellipsisTextStyle) ?? this.ellipsisTextStyle,
  actionTappableStyle: actionTappableStyle?.call(this.actionTappableStyle) ?? this.actionTappableStyle,
  pageTappableStyle: pageTappableStyle?.call(this.pageTappableStyle) ?? this.pageTappableStyle,
  focusedOutlineStyle: focusedOutlineStyle?.call(this.focusedOutlineStyle) ?? this.focusedOutlineStyle,
);