2021-01-06 13:34:04 +00:00
|
|
|
import 'package:cake_wallet/src/widgets/standard_list.dart';
|
2020-09-30 18:23:15 +00:00
|
|
|
import 'package:cake_wallet/utils/show_bar.dart';
|
2020-12-18 12:42:53 +00:00
|
|
|
import 'package:cake_wallet/view_model/trade_details_view_model.dart';
|
2020-01-04 19:31:52 +00:00
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
import 'package:flutter/cupertino.dart';
|
|
|
|
import 'package:flutter/services.dart';
|
|
|
|
import 'package:flutter_mobx/flutter_mobx.dart';
|
|
|
|
import 'package:cake_wallet/generated/i18n.dart';
|
|
|
|
import 'package:cake_wallet/src/screens/base_page.dart';
|
2020-05-19 14:50:58 +00:00
|
|
|
import 'package:cake_wallet/src/widgets/standart_list_row.dart';
|
2020-01-04 19:31:52 +00:00
|
|
|
|
|
|
|
class TradeDetailsPage extends BasePage {
|
2020-12-18 12:42:53 +00:00
|
|
|
TradeDetailsPage(this.tradeDetailsViewModel);
|
2020-01-04 19:31:52 +00:00
|
|
|
|
2020-09-21 11:50:26 +00:00
|
|
|
@override
|
|
|
|
String get title => S.current.trade_details_title;
|
2020-01-04 19:31:52 +00:00
|
|
|
|
2020-12-18 12:42:53 +00:00
|
|
|
final TradeDetailsViewModel tradeDetailsViewModel;
|
2020-01-04 19:31:52 +00:00
|
|
|
|
2020-09-21 11:50:26 +00:00
|
|
|
@override
|
|
|
|
Widget body(BuildContext context) {
|
2021-01-06 13:34:04 +00:00
|
|
|
return Observer(builder: (_) {
|
|
|
|
return SectionStandardList(
|
|
|
|
sectionCount: 1,
|
|
|
|
itemCounter: (int _) => tradeDetailsViewModel.items.length,
|
|
|
|
itemBuilder: (_, __, index) {
|
2020-12-18 12:42:53 +00:00
|
|
|
final item = tradeDetailsViewModel.items[index];
|
2020-04-27 10:23:55 +00:00
|
|
|
|
2020-09-21 11:50:26 +00:00
|
|
|
return GestureDetector(
|
|
|
|
onTap: () {
|
|
|
|
Clipboard.setData(ClipboardData(text: '${item.value}'));
|
2021-01-06 13:34:04 +00:00
|
|
|
showBar<void>(context, S
|
|
|
|
.of(context)
|
|
|
|
.copied_to_clipboard);
|
2020-09-21 11:50:26 +00:00
|
|
|
},
|
|
|
|
child: StandartListRow(
|
2021-01-06 13:34:04 +00:00
|
|
|
title: '${item.title}',
|
|
|
|
value: '${item.value}'
|
2020-09-21 11:50:26 +00:00
|
|
|
));
|
|
|
|
});
|
2021-01-06 13:34:04 +00:00
|
|
|
});
|
2020-01-04 19:31:52 +00:00
|
|
|
}
|
2021-01-06 13:34:04 +00:00
|
|
|
}
|