copyWith method

  1. @override
M3ESelectionTheme copyWith({
  1. double? outerRadius,
  2. double? innerRadius,
  3. double? gap,
  4. EdgeInsetsGeometry? itemPadding,
  5. M3ECardVariant? variant,
  6. BorderSide? border,
  7. Duration? leadingFlipDuration,
  8. double? selectAllHeight,
  9. double? contextualToolbarHeight,
  10. Color? highlightColor,
})
override

Returns a copy with non-null fields replaced.

Implementation

@override
M3ESelectionTheme copyWith({
  double? outerRadius,
  double? innerRadius,
  double? gap,
  EdgeInsetsGeometry? itemPadding,
  M3ECardVariant? variant,
  BorderSide? border,
  Duration? leadingFlipDuration,
  double? selectAllHeight,
  double? contextualToolbarHeight,
  Color? highlightColor,
}) {
  return M3ESelectionTheme(
    outerRadius: outerRadius ?? this.outerRadius,
    innerRadius: innerRadius ?? this.innerRadius,
    gap: gap ?? this.gap,
    itemPadding: itemPadding ?? this.itemPadding,
    variant: variant ?? this.variant,
    border: border ?? this.border,
    leadingFlipDuration: leadingFlipDuration ?? this.leadingFlipDuration,
    selectAllHeight: selectAllHeight ?? this.selectAllHeight,
    contextualToolbarHeight:
        contextualToolbarHeight ?? this.contextualToolbarHeight,
    highlightColor: highlightColor ?? this.highlightColor,
  );
}