dev
dart 58 lines 2.21 KB
Raw
1 import 'package:cake_wallet/generated/i18n.dart';
2 import 'package:cake_wallet/routes.dart';
3 import 'package:cake_wallet/src/screens/base_page.dart';
4 import 'package:cake_wallet/src/screens/settings/widgets/settings_cell_with_arrow.dart';
5 import 'package:cake_wallet/src/screens/settings/widgets/settings_switcher_cell.dart';
6 import 'package:cake_wallet/view_model/settings/mweb_settings_view_model.dart';
7 import 'package:flutter/material.dart';
8 import 'package:flutter_mobx/flutter_mobx.dart';
9
10 class MwebSettingsPage extends BasePage {
11 MwebSettingsPage(this._mwebSettingsViewModel);
12
13 @override
14 String get title => S.current.litecoin_mweb_settings;
15
16 final MwebSettingsViewModel _mwebSettingsViewModel;
17
18 @override
19 Widget body(BuildContext context) {
20 return SingleChildScrollView(
21 child: Observer(builder: (_) {
22 return Container(
23 padding: EdgeInsets.only(top: 10),
24 child: Column(
25 children: [
26 // SettingsSwitcherCell(
27 // title: S.current.litecoin_mweb_display,
28 // value: _mwebSettingsViewModel.mwebCardDisplay,
29 // onValueChange: (_, bool value) {
30 // _mwebSettingsViewModel.setMwebCardDisplay(value);
31 // },
32 // ),
33 SettingsSwitcherCell(
34 title: S.current.litecoin_mweb_enable,
35 value: _mwebSettingsViewModel.mwebEnabled,
36 onValueChange: (_, bool value) {
37 _mwebSettingsViewModel.setMwebEnabled(value);
38 },
39 ),
40 SettingsCellWithArrow(
41 title: S.current.litecoin_mweb_scanning,
42 handler: (BuildContext context) => Navigator.of(context).pushNamed(Routes.rescan),
43 ),
44 SettingsCellWithArrow(
45 title: S.current.litecoin_mweb_logs,
46 handler: (BuildContext context) => Navigator.of(context).pushNamed(Routes.mwebLogs),
47 ),
48 SettingsCellWithArrow(
49 title: S.current.litecoin_mweb_node,
50 handler: (BuildContext context) => Navigator.of(context).pushNamed(Routes.mwebNode),
51 ),
52 ],
53 ),
54 );
55 }),
56 );
57 }
58 }