PrettyQrDecorationImage constructor

  1. @literal
const PrettyQrDecorationImage({
  1. required ImageProvider<Object> image,
  2. double scale = 0.2,
  3. ImageErrorListener? onError,
  4. ColorFilter? colorFilter,
  5. BoxFit? fit,
  6. ImageRepeat repeat = ImageRepeat.noRepeat,
  7. bool matchTextDirection = false,
  8. double opacity = 1.0,
  9. FilterQuality filterQuality = FilterQuality.low,
  10. bool invertColors = false,
  11. bool isAntiAlias = false,
  12. EdgeInsetsGeometry padding = EdgeInsets.zero,
  13. PrettyQrDecorationImagePosition position = PrettyQrDecorationImagePosition.embedded,
})

Creates an image to show into QR code.

Not recommended to use scale over 0.2, see the qr code error correction feature.

Implementation

@literal
const PrettyQrDecorationImage({
  required super.image,
  super.scale = 0.2,
  super.onError,
  super.colorFilter,
  super.fit,
  super.repeat = ImageRepeat.noRepeat,
  super.matchTextDirection = false,
  super.opacity = 1.0,
  super.filterQuality = FilterQuality.low,
  super.invertColors = false,
  super.isAntiAlias = false,
  this.padding = EdgeInsets.zero,
  this.position = PrettyQrDecorationImagePosition.embedded,
}) : assert(scale >= 0 && scale <= 1);