scan to list working fine

This commit is contained in:
davmar
2026-08-29 11:23:24 +02:00
parent 2d8fc46a30
commit 2a5a922aab
13 changed files with 1233 additions and 8 deletions
+35
View File
@@ -0,0 +1,35 @@
/// A parsed receipt row shown on the review screen.
library;
class LineItem {
LineItem({
required this.id,
required this.name,
required this.price,
this.quantity,
this.unitPrice,
});
final String id;
final String name;
final double price;
final int? quantity;
final double? unitPrice;
LineItem copyWith({
String? id,
String? name,
double? price,
int? quantity,
double? unitPrice,
bool clearQuantity = false,
}) {
return LineItem(
id: id ?? this.id,
name: name ?? this.name,
price: price ?? this.price,
quantity: clearQuantity ? null : (quantity ?? this.quantity),
unitPrice: clearQuantity ? null : (unitPrice ?? this.unitPrice),
);
}
}