copyWith method

  1. @override
M3ECarouselTheme copyWith({
  1. double? uncontainedItemExtent,
  2. double? uncontainedShrinkExtent,
  3. double? borderRadiusValue,
  4. int? scrollAnimationDuration,
  5. int? singleSwipeGestureSensitivityRange,
  6. EdgeInsetsGeometry? itemPadding,
  7. double? elevation,
  8. Clip? itemClipBehavior,
})
override

Returns a copy with non-null fields replaced.

Implementation

@override
M3ECarouselTheme copyWith({
  double? uncontainedItemExtent,
  double? uncontainedShrinkExtent,
  double? borderRadiusValue,
  int? scrollAnimationDuration,
  int? singleSwipeGestureSensitivityRange,
  EdgeInsetsGeometry? itemPadding,
  double? elevation,
  Clip? itemClipBehavior,
}) {
  return M3ECarouselTheme(
    uncontainedItemExtent:
        uncontainedItemExtent ?? this.uncontainedItemExtent,
    uncontainedShrinkExtent:
        uncontainedShrinkExtent ?? this.uncontainedShrinkExtent,
    borderRadiusValue: borderRadiusValue ?? this.borderRadiusValue,
    scrollAnimationDuration:
        scrollAnimationDuration ?? this.scrollAnimationDuration,
    singleSwipeGestureSensitivityRange:
        singleSwipeGestureSensitivityRange ??
        this.singleSwipeGestureSensitivityRange,
    itemPadding: itemPadding ?? this.itemPadding,
    elevation: elevation ?? this.elevation,
    itemClipBehavior: itemClipBehavior ?? this.itemClipBehavior,
  );
}