mirror of
https://github.com/Such-Software/hash-wallet.git
synced 2026-10-21 06:18:42 +02:00
27 lines
767 B
Dart
27 lines
767 B
Dart
import 'package:cake_wallet/exchange/trade.dart';
|
|
import 'package:cake_wallet/store/settings_store.dart';
|
|
import 'package:cake_wallet/view_model/dashboard/action_list_item.dart';
|
|
import 'package:cake_wallet/entities/balance_display_mode.dart';
|
|
|
|
class TradeListItem extends ActionListItem {
|
|
TradeListItem({
|
|
required this.trade,
|
|
required this.settingsStore});
|
|
|
|
final Trade trade;
|
|
final SettingsStore settingsStore;
|
|
|
|
BalanceDisplayMode get displayMode => settingsStore.balanceDisplayMode;
|
|
|
|
String get tradeFormattedAmount {
|
|
return trade.amount != null
|
|
? displayMode == BalanceDisplayMode.hiddenBalance
|
|
? '---'
|
|
: trade.amountFormatted()
|
|
: trade.amount;
|
|
}
|
|
|
|
@override
|
|
DateTime get date => trade.createdAt!;
|
|
}
|