13 lines
338 B
Dart
13 lines
338 B
Dart
import 'package:pshared/models/money.dart';
|
|
|
|
|
|
double parseMoneyAmount(String? raw, {double fallback = 0}) {
|
|
final trimmed = raw?.trim();
|
|
if (trimmed == null || trimmed.isEmpty) return fallback;
|
|
return double.tryParse(trimmed) ?? fallback;
|
|
}
|
|
|
|
extension MoneyAmountX on Money {
|
|
double get amountValue => parseMoneyAmount(amount);
|
|
}
|