26 lines
626 B
Dart
26 lines
626 B
Dart
// enum QrScanStatus { idle, success, failed }
|
|
//
|
|
// class QrScanState {
|
|
// final QrScanStatus status;
|
|
// final String? scannedCode;
|
|
// final bool isLocked; // 🔒 Added field
|
|
//
|
|
// const QrScanState({
|
|
// this.status = QrScanStatus.idle,
|
|
// this.scannedCode,
|
|
// this.isLocked = false,
|
|
// });
|
|
//
|
|
// QrScanState copyWith({
|
|
// QrScanStatus? status,
|
|
// String? scannedCode,
|
|
// bool? isLocked,
|
|
// }) {
|
|
// return QrScanState(
|
|
// status: status ?? this.status,
|
|
// scannedCode: scannedCode ?? this.scannedCode,
|
|
// isLocked: isLocked ?? this.isLocked,
|
|
// );
|
|
// }
|
|
// }
|