2020-01-04 21:31:52 +02:00
|
|
|
import 'package:flutter/material.dart';
|
2023-01-30 20:03:47 +02:00
|
|
|
import 'package:qr_flutter/qr_flutter.dart' as qr;
|
2020-01-04 21:31:52 +02:00
|
|
|
|
|
|
|
class QrImage extends StatelessWidget {
|
|
|
|
QrImage({
|
2023-01-30 20:03:47 +02:00
|
|
|
required this.data,
|
2020-01-04 21:31:52 +02:00
|
|
|
this.size = 100.0,
|
2023-01-30 20:03:47 +02:00
|
|
|
this.version = 9, // Previous value: 7 something happened after flutter upgrade monero wallets addresses are longer than ver. 7 ???
|
|
|
|
this.errorCorrectionLevel = qr.QrErrorCorrectLevel.L,
|
|
|
|
});
|
2020-01-04 21:31:52 +02:00
|
|
|
|
|
|
|
final double size;
|
2023-01-30 20:03:47 +02:00
|
|
|
final String data;
|
|
|
|
final int version;
|
|
|
|
final int errorCorrectionLevel;
|
2020-01-04 21:31:52 +02:00
|
|
|
|
|
|
|
@override
|
|
|
|
Widget build(BuildContext context) {
|
2023-01-30 20:03:47 +02:00
|
|
|
return qr.QrImage(
|
|
|
|
data: data,
|
|
|
|
errorCorrectionLevel: errorCorrectionLevel,
|
|
|
|
version: version,
|
|
|
|
size: size,
|
2023-01-31 17:31:42 +02:00
|
|
|
foregroundColor: Colors.black,
|
|
|
|
backgroundColor: Colors.white,
|
2023-01-30 20:03:47 +02:00
|
|
|
padding: EdgeInsets.zero,
|
2020-01-04 21:31:52 +02:00
|
|
|
);
|
|
|
|
}
|
2023-01-30 20:03:47 +02:00
|
|
|
}
|