reports page

This commit is contained in:
Arseni
2026-02-16 21:05:38 +03:00
parent 11d4b9a608
commit 0eea39fb97
56 changed files with 2227 additions and 501 deletions

View File

@@ -0,0 +1,22 @@
AmountParts splitAmount(String value) {
final trimmed = value.trim();
if (trimmed.isEmpty || trimmed == '-') {
return const AmountParts(amount: '-', currency: '');
}
final parts = trimmed.split(' ');
if (parts.length < 2) {
return AmountParts(amount: trimmed, currency: '');
}
final currency = parts.removeLast();
return AmountParts(amount: parts.join(' '), currency: currency);
}
class AmountParts {
final String amount;
final String currency;
const AmountParts({
required this.amount,
required this.currency,
});
}