dev
dart 46 lines 1.53 KB
Raw
1 import 'package:cake_wallet/new-ui/widgets/receive_page/receive_top_bar.dart';
2 import 'package:cake_wallet/src/screens/receive/widgets/address_list.dart';
3 import 'package:cake_wallet/view_model/wallet_address_list/wallet_address_list_view_model.dart';
4 import 'package:flutter/material.dart';
5 import 'package:flutter/cupertino.dart';
6 import 'package:cake_wallet/generated/i18n.dart';
7 import 'package:cake_wallet/src/screens/base_page.dart';
8 import 'package:modal_bottom_sheet/modal_bottom_sheet.dart';
9
10 class AddressListPage extends StatelessWidget {
11 AddressListPage(this.addressListViewModel);
12
13 final WalletAddressListViewModel addressListViewModel;
14
15 @override
16 String get title => S.current.accounts_subaddresses;
17
18 @override
19 Widget build(BuildContext context) {
20 return Column(
21 children: [
22 ModalTopBar(
23 title: S.of(context).accounts_subaddresses,
24 leadingIcon: Icon(Icons.arrow_back_ios_new),
25 leadingSemanticLabel: S.of(context).seed_alert_back,
26 onLeadingPressed: Navigator.of(context).pop,
27 ),
28 Expanded(
29 child: SingleChildScrollView(
30 controller: ModalScrollController.of(context),
31 child: Column(
32 children: <Widget>[
33 AddressList(
34 addressListViewModel: addressListViewModel,
35 onSelect: (String address) async {
36 Navigator.of(context).pop(address);
37 },
38 ),
39 ],
40 ),
41 ),
42 ),
43 ],
44 );
45 }
46 }