mirror of
https://github.com/cake-tech/cake_wallet.git
synced 2024-11-17 17:57:36 +00:00
28 lines
596 B
Dart
28 lines
596 B
Dart
|
import 'package:mobx/mobx.dart';
|
||
|
import 'package:cake_wallet/entities/fiat_currency.dart';
|
||
|
|
||
|
part 'buy_amount_view_model.g.dart';
|
||
|
|
||
|
class BuyAmountViewModel = BuyAmountViewModelBase with _$BuyAmountViewModel;
|
||
|
|
||
|
abstract class BuyAmountViewModelBase with Store {
|
||
|
BuyAmountViewModelBase() : amount = '';
|
||
|
|
||
|
@observable
|
||
|
String amount;
|
||
|
|
||
|
FiatCurrency get fiatCurrency => FiatCurrency.usd;
|
||
|
|
||
|
@computed
|
||
|
double get doubleAmount {
|
||
|
double _amount;
|
||
|
|
||
|
try {
|
||
|
_amount = double.parse(amount.replaceAll(',', '.')) ?? 0.0;
|
||
|
} catch (e) {
|
||
|
_amount = 0.0;
|
||
|
}
|
||
|
|
||
|
return _amount;
|
||
|
}
|
||
|
}
|