copyWith method

  1. @factory
  2. @useResult
PrettyQrDecorationImage copyWith({
  1. ImageProvider<Object>? image,
  2. double? scale,
  3. ImageErrorListener? onError,
  4. ColorFilter? colorFilter,
  5. BoxFit? fit,
  6. ImageRepeat? repeat,
  7. bool? matchTextDirection,
  8. double? opacity,
  9. FilterQuality? filterQuality,
  10. bool? invertColors,
  11. bool? isAntiAlias,
  12. EdgeInsetsGeometry? padding,
  13. PrettyQrDecorationImagePosition? position,
})

Creates a copy of this PrettyQrDecorationImage but with the given fields replaced with the new values.

Implementation

@factory
@useResult
PrettyQrDecorationImage copyWith({
  final ImageProvider? image,
  final double? scale,
  final ImageErrorListener? onError,
  final ColorFilter? colorFilter,
  final BoxFit? fit,
  final ImageRepeat? repeat,
  final bool? matchTextDirection,
  final double? opacity,
  final FilterQuality? filterQuality,
  final bool? invertColors,
  final bool? isAntiAlias,
  final EdgeInsetsGeometry? padding,
  final PrettyQrDecorationImagePosition? position,
}) {
  return PrettyQrDecorationImage(
    image: image ?? this.image,
    scale: scale ?? this.scale,
    onError: onError ?? this.onError,
    colorFilter: colorFilter ?? this.colorFilter,
    fit: fit ?? this.fit,
    repeat: repeat ?? this.repeat,
    matchTextDirection: matchTextDirection ?? this.matchTextDirection,
    opacity: opacity ?? this.opacity,
    filterQuality: filterQuality ?? this.filterQuality,
    invertColors: invertColors ?? this.invertColors,
    isAntiAlias: isAntiAlias ?? this.isAntiAlias,
    padding: padding ?? this.padding,
    position: position ?? this.position,
  );
}