mirror of
https://github.com/cypherstack/stack_wallet.git
synced 2024-12-23 20:09:23 +00:00
dropdown fix
This commit is contained in:
parent
7b41da4a4f
commit
d9b825b001
2 changed files with 48 additions and 22 deletions
|
@ -2,6 +2,7 @@ import 'package:flutter/gestures.dart';
|
|||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||
import 'package:flutter_svg/flutter_svg.dart';
|
||||
import 'package:stackwallet/pages_desktop_specific/home/settings_menu/backup_and_restore/enable_backup_dialog.dart';
|
||||
import 'package:stackwallet/pages_desktop_specific/home/settings_menu/backup_and_restore/restore_backup_dialog.dart';
|
||||
import 'package:stackwallet/utilities/assets.dart';
|
||||
import 'package:stackwallet/utilities/text_styles.dart';
|
||||
|
@ -9,8 +10,6 @@ import 'package:stackwallet/utilities/theme/stack_colors.dart';
|
|||
import 'package:stackwallet/widgets/rounded_white_container.dart';
|
||||
import 'package:url_launcher/url_launcher.dart';
|
||||
|
||||
import 'enable_backup_dialog.dart';
|
||||
|
||||
class BackupRestoreSettings extends ConsumerStatefulWidget {
|
||||
const BackupRestoreSettings({Key? key}) : super(key: key);
|
||||
|
||||
|
|
|
@ -32,13 +32,27 @@ class _CreateAutoBackup extends State<CreateAutoBackup> {
|
|||
bool get fieldsMatch =>
|
||||
passphraseController.text == passphraseRepeatController.text;
|
||||
|
||||
List<DropdownMenuItem<String>> get dropdownItems {
|
||||
List<DropdownMenuItem<String>> menuItems = [
|
||||
DropdownMenuItem(
|
||||
child: Text("Every 10 minutes"), value: "Every 10 minutes"),
|
||||
String _currentDropDownValue = "Every 10 minutes";
|
||||
|
||||
final List<String> _dropDOwnItems = [
|
||||
"Every 10 minutes",
|
||||
"Every 20 minutes",
|
||||
"Every 30 minutes",
|
||||
];
|
||||
return menuItems;
|
||||
}
|
||||
|
||||
// List<DropdownMenuItem<String>> get dropdownItems {
|
||||
// List<DropdownMenuItem<String>> menuItems = [
|
||||
// const DropdownMenuItem(
|
||||
// value: "Every 10 minutes",
|
||||
// child: Text("Every 10 minutes"),
|
||||
// ),
|
||||
// const DropdownMenuItem(
|
||||
// value: "Every 20 minutes",
|
||||
// child: Text("Every 20 minutes"),
|
||||
// ),
|
||||
// ];
|
||||
// return menuItems;
|
||||
// }
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
|
@ -50,7 +64,7 @@ class _CreateAutoBackup extends State<CreateAutoBackup> {
|
|||
passphraseFocusNode = FocusNode();
|
||||
passphraseRepeatFocusNode = FocusNode();
|
||||
|
||||
// super.initState();
|
||||
super.initState();
|
||||
}
|
||||
|
||||
@override
|
||||
|
@ -63,7 +77,7 @@ class _CreateAutoBackup extends State<CreateAutoBackup> {
|
|||
passphraseFocusNode.dispose();
|
||||
passphraseRepeatFocusNode.dispose();
|
||||
|
||||
// super.dispose();
|
||||
super.dispose();
|
||||
}
|
||||
|
||||
@override
|
||||
|
@ -114,7 +128,7 @@ class _CreateAutoBackup extends State<CreateAutoBackup> {
|
|||
),
|
||||
Container(
|
||||
alignment: Alignment.centerLeft,
|
||||
padding: EdgeInsets.only(left: 32),
|
||||
padding: const EdgeInsets.only(left: 32),
|
||||
child: Text(
|
||||
"Choose file location",
|
||||
style: STextStyles.desktopTextExtraSmall(context).copyWith(
|
||||
|
@ -123,7 +137,7 @@ class _CreateAutoBackup extends State<CreateAutoBackup> {
|
|||
textAlign: TextAlign.left,
|
||||
),
|
||||
),
|
||||
SizedBox(
|
||||
const SizedBox(
|
||||
height: 10,
|
||||
),
|
||||
Padding(
|
||||
|
@ -177,12 +191,12 @@ class _CreateAutoBackup extends State<CreateAutoBackup> {
|
|||
),
|
||||
),
|
||||
),
|
||||
SizedBox(
|
||||
const SizedBox(
|
||||
height: 24,
|
||||
),
|
||||
Container(
|
||||
alignment: Alignment.centerLeft,
|
||||
padding: EdgeInsets.only(left: 32),
|
||||
padding: const EdgeInsets.only(left: 32),
|
||||
child: Text(
|
||||
"Create a passphrase",
|
||||
style: STextStyles.desktopTextExtraSmall(context).copyWith(
|
||||
|
@ -191,11 +205,11 @@ class _CreateAutoBackup extends State<CreateAutoBackup> {
|
|||
textAlign: TextAlign.left,
|
||||
),
|
||||
),
|
||||
SizedBox(
|
||||
const SizedBox(
|
||||
height: 10,
|
||||
),
|
||||
Padding(
|
||||
padding: EdgeInsets.only(
|
||||
padding: const EdgeInsets.only(
|
||||
left: 32,
|
||||
right: 32,
|
||||
),
|
||||
|
@ -338,11 +352,24 @@ class _CreateAutoBackup extends State<CreateAutoBackup> {
|
|||
const SizedBox(
|
||||
height: 10,
|
||||
),
|
||||
// DropdownButton(
|
||||
// value: dropdownItems,
|
||||
// items: dropdownItems,
|
||||
// onChanged: null,
|
||||
// ),
|
||||
DropdownButton(
|
||||
value: _currentDropDownValue,
|
||||
items: _dropDOwnItems
|
||||
.map(
|
||||
(e) => DropdownMenuItem(
|
||||
value: e,
|
||||
child: Text(e),
|
||||
),
|
||||
)
|
||||
.toList(),
|
||||
onChanged: (value) {
|
||||
if (value is String) {
|
||||
setState(() {
|
||||
_currentDropDownValue = value;
|
||||
});
|
||||
}
|
||||
},
|
||||
),
|
||||
const Spacer(),
|
||||
Padding(
|
||||
padding: const EdgeInsets.all(32),
|
||||
|
|
Loading…
Reference in a new issue