copyWith method

  1. @override
ThemeExtension<TextStylePreviewStyle> copyWith({
  1. Color? backgroundColor,
  2. Color? barrierColor,
  3. double? modalHeight,
  4. LaunchType? launchType,
  5. bool? showDivider,
  6. DescriptionBuilder? descriptionBuilder,
  7. bool? reverse,
  8. int? previewMaxLines,
})
override

Creates a copy of this theme extension with the given fields replaced by the non-null parameter values.

Implementation

@override
ThemeExtension<TextStylePreviewStyle> copyWith({
  Color? backgroundColor,
  Color? barrierColor,
  double? modalHeight,
  LaunchType? launchType,
  bool? showDivider,
  DescriptionBuilder? descriptionBuilder,
  bool? reverse,
  int? previewMaxLines,
}) {
  return TextStylePreviewStyle(
    backgroundColor: backgroundColor ?? this.backgroundColor,
    barrierColor: barrierColor ?? this.barrierColor,
    modalHeight: modalHeight ?? this.modalHeight,
    launchType: launchType ?? this.launchType,
    showDivider: showDivider ?? this.showDivider,
    descriptionBuilder: descriptionBuilder ?? this.descriptionBuilder,
    reverse: reverse ?? this.reverse,
    previewMaxLines: previewMaxLines ?? this.previewMaxLines,
  );
}