38 lines
1.2 KiB
Dart

import 'package:flutter/material.dart';
import 'package:mobile/repos/receipt.dart';
import 'package:mobile/widgets/receipt_item.dart';
class ReceiptPage extends StatelessWidget {
final Receipt receipt;
const ReceiptPage({super.key, required this.receipt});
@override
Widget build(BuildContext context) {
final receiptItems = receipt.allReceiptItems();
return Scaffold(
body: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
const BackButton(),
Container(
margin: const EdgeInsets.symmetric(horizontal: 10),
child: Text(receipt.dateFormatted())),
Container(
margin: const EdgeInsets.symmetric(horizontal: 10),
child: Expanded(
child: ListView.builder(
shrinkWrap: true,
itemBuilder: (_, idx) => ReceiptItemView(
pricePerAmount: receiptItems[idx].product.price,
name: receiptItems[idx].product.name,
amount: receiptItems[idx].amount),
itemCount: receiptItems.length)),
),
],
),
);
}
}