mirror of
https://github.com/cypherstack/stack_wallet.git
synced 2024-12-22 19:39:22 +00:00
Merge branch 'staging' into docs
This commit is contained in:
commit
925dae6f3b
6 changed files with 55 additions and 227 deletions
|
@ -8,6 +8,8 @@
|
|||
*
|
||||
*/
|
||||
|
||||
import 'dart:io';
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/services.dart';
|
||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||
|
@ -43,8 +45,10 @@ class DesktopAddressCard extends ConsumerWidget {
|
|||
return Row(
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
children: [
|
||||
SvgPicture.asset(
|
||||
ref.watch(coinIconProvider(entry.coin)),
|
||||
SvgPicture.file(
|
||||
File(
|
||||
ref.watch(coinIconProvider(entry.coin)),
|
||||
),
|
||||
height: 32,
|
||||
width: 32,
|
||||
),
|
||||
|
|
|
@ -83,10 +83,10 @@ class _DesktopSettingsViewState extends ConsumerState<DesktopSettingsView> {
|
|||
Widget build(BuildContext context) {
|
||||
return DesktopScaffold(
|
||||
background: Theme.of(context).extension<StackColors>()!.background,
|
||||
appBar: DesktopAppBar(
|
||||
appBar: const DesktopAppBar(
|
||||
isCompactHeight: true,
|
||||
leading: Row(
|
||||
children: const [
|
||||
children: [
|
||||
SizedBox(
|
||||
width: 24,
|
||||
height: 24,
|
||||
|
@ -97,7 +97,10 @@ class _DesktopSettingsViewState extends ConsumerState<DesktopSettingsView> {
|
|||
),
|
||||
body: Row(
|
||||
children: [
|
||||
const SettingsMenu(),
|
||||
const Padding(
|
||||
padding: EdgeInsets.all(15.0),
|
||||
child: SettingsMenu(),
|
||||
),
|
||||
Expanded(
|
||||
child: contentViews[
|
||||
ref.watch(selectedSettingsMenuItemStateProvider.state).state],
|
||||
|
|
|
@ -45,10 +45,10 @@ class _SettingsMenuState extends ConsumerState<SettingsMenu> {
|
|||
return Column(
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
children: [
|
||||
Padding(
|
||||
padding: const EdgeInsets.only(left: 15),
|
||||
SizedBox(
|
||||
width: 250,
|
||||
child: Column(
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
crossAxisAlignment: CrossAxisAlignment.stretch,
|
||||
children: [
|
||||
for (int i = 0; i < labels.length; i++)
|
||||
Column(
|
||||
|
@ -83,157 +83,7 @@ class _SettingsMenuState extends ConsumerState<SettingsMenu> {
|
|||
.state = newValue,
|
||||
),
|
||||
],
|
||||
)
|
||||
|
||||
// SettingsMenuItem(
|
||||
// icon: SvgPicture.asset(
|
||||
// Assets.svg.polygon,
|
||||
// width: 11,
|
||||
// height: 11,
|
||||
// color: selectedMenuItem == 0
|
||||
// ? Theme.of(context)
|
||||
// .extension<StackColors>()!
|
||||
// .accentColorBlue
|
||||
// : Colors.transparent,
|
||||
// ),
|
||||
// label: "Backup and restore",
|
||||
// value: 0,
|
||||
// group: selectedMenuItem,
|
||||
// onChanged: updateSelectedMenuItem,
|
||||
// ),
|
||||
// const SizedBox(
|
||||
// height: 2,
|
||||
// ),
|
||||
// SettingsMenuItem(
|
||||
// icon: SvgPicture.asset(
|
||||
// Assets.svg.polygon,
|
||||
// width: 11,
|
||||
// height: 11,
|
||||
// color: selectedMenuItem == 1
|
||||
// ? Theme.of(context)
|
||||
// .extension<StackColors>()!
|
||||
// .accentColorBlue
|
||||
// : Colors.transparent,
|
||||
// ),
|
||||
// label: "Security",
|
||||
// value: 1,
|
||||
// group: selectedMenuItem,
|
||||
// onChanged: updateSelectedMenuItem,
|
||||
// ),
|
||||
// const SizedBox(
|
||||
// height: 2,
|
||||
// ),
|
||||
// SettingsMenuItem(
|
||||
// icon: SvgPicture.asset(
|
||||
// Assets.svg.polygon,
|
||||
// width: 11,
|
||||
// height: 11,
|
||||
// color: selectedMenuItem == 2
|
||||
// ? Theme.of(context)
|
||||
// .extension<StackColors>()!
|
||||
// .accentColorBlue
|
||||
// : Colors.transparent,
|
||||
// ),
|
||||
// label: "Currency",
|
||||
// value: 2,
|
||||
// group: selectedMenuItem,
|
||||
// onChanged: updateSelectedMenuItem,
|
||||
// ),
|
||||
// const SizedBox(
|
||||
// height: 2,
|
||||
// ),
|
||||
// SettingsMenuItem(
|
||||
// icon: SvgPicture.asset(
|
||||
// Assets.svg.polygon,
|
||||
// width: 11,
|
||||
// height: 11,
|
||||
// color: selectedMenuItem == 3
|
||||
// ? Theme.of(context)
|
||||
// .extension<StackColors>()!
|
||||
// .accentColorBlue
|
||||
// : Colors.transparent,
|
||||
// ),
|
||||
// label: "Language",
|
||||
// value: 3,
|
||||
// group: selectedMenuItem,
|
||||
// onChanged: updateSelectedMenuItem,
|
||||
// ),
|
||||
// const SizedBox(
|
||||
// height: 2,
|
||||
// ),
|
||||
// SettingsMenuItem(
|
||||
// icon: SvgPicture.asset(
|
||||
// Assets.svg.polygon,
|
||||
// width: 11,
|
||||
// height: 11,
|
||||
// color: selectedMenuItem == 4
|
||||
// ? Theme.of(context)
|
||||
// .extension<StackColors>()!
|
||||
// .accentColorBlue
|
||||
// : Colors.transparent,
|
||||
// ),
|
||||
// label: "Nodes",
|
||||
// value: 4,
|
||||
// group: selectedMenuItem,
|
||||
// onChanged: updateSelectedMenuItem,
|
||||
// ),
|
||||
// const SizedBox(
|
||||
// height: 2,
|
||||
// ),
|
||||
// SettingsMenuItem(
|
||||
// icon: SvgPicture.asset(
|
||||
// Assets.svg.polygon,
|
||||
// width: 11,
|
||||
// height: 11,
|
||||
// color: selectedMenuItem == 5
|
||||
// ? Theme.of(context)
|
||||
// .extension<StackColors>()!
|
||||
// .accentColorBlue
|
||||
// : Colors.transparent,
|
||||
// ),
|
||||
// label: "Syncing preferences",
|
||||
// value: 5,
|
||||
// group: selectedMenuItem,
|
||||
// onChanged: updateSelectedMenuItem,
|
||||
// ),
|
||||
// const SizedBox(
|
||||
// height: 2,
|
||||
// ),
|
||||
// SettingsMenuItem(
|
||||
// icon: SvgPicture.asset(
|
||||
// Assets.svg.polygon,
|
||||
// width: 11,
|
||||
// height: 11,
|
||||
// color: selectedMenuItem == 6
|
||||
// ? Theme.of(context)
|
||||
// .extension<StackColors>()!
|
||||
// .accentColorBlue
|
||||
// : Colors.transparent,
|
||||
// ),
|
||||
// label: "Appearance",
|
||||
// value: 6,
|
||||
// group: selectedMenuItem,
|
||||
// onChanged: updateSelectedMenuItem,
|
||||
// ),
|
||||
// const SizedBox(
|
||||
// height: 2,
|
||||
// ),
|
||||
// SettingsMenuItem(
|
||||
// icon: SvgPicture.asset(
|
||||
// Assets.svg.polygon,
|
||||
// width: 11,
|
||||
// height: 11,
|
||||
// color: selectedMenuItem == 7
|
||||
// ? Theme.of(context)
|
||||
// .extension<StackColors>()!
|
||||
// .accentColorBlue
|
||||
// : Colors.transparent,
|
||||
// ),
|
||||
// label: "Advanced",
|
||||
// value: 7,
|
||||
// group: selectedMenuItem,
|
||||
// onChanged: updateSelectedMenuItem,
|
||||
// ),
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
|
|
|
@ -219,44 +219,6 @@ class _AdvancedSettings extends ConsumerState<AdvancedSettings> {
|
|||
thickness: 0.5,
|
||||
),
|
||||
),
|
||||
Padding(
|
||||
padding: const EdgeInsets.all(10),
|
||||
child: Row(
|
||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||
children: [
|
||||
Text(
|
||||
"Debug info",
|
||||
style: STextStyles.desktopTextExtraSmall(context)
|
||||
.copyWith(
|
||||
color: Theme.of(context)
|
||||
.extension<StackColors>()!
|
||||
.textDark),
|
||||
textAlign: TextAlign.left,
|
||||
),
|
||||
PrimaryButton(
|
||||
buttonHeight: ButtonHeight.xs,
|
||||
label: "Show logs",
|
||||
width: 101,
|
||||
onPressed: () async {
|
||||
await showDialog<dynamic>(
|
||||
context: context,
|
||||
useSafeArea: false,
|
||||
barrierDismissible: true,
|
||||
builder: (context) {
|
||||
return const DebugInfoDialog();
|
||||
},
|
||||
);
|
||||
},
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
const Padding(
|
||||
padding: EdgeInsets.all(10.0),
|
||||
child: Divider(
|
||||
thickness: 0.5,
|
||||
),
|
||||
),
|
||||
Padding(
|
||||
padding: const EdgeInsets.all(10),
|
||||
child: Row(
|
||||
|
@ -327,6 +289,44 @@ class _AdvancedSettings extends ConsumerState<AdvancedSettings> {
|
|||
],
|
||||
),
|
||||
),
|
||||
const Padding(
|
||||
padding: EdgeInsets.all(10.0),
|
||||
child: Divider(
|
||||
thickness: 0.5,
|
||||
),
|
||||
),
|
||||
Padding(
|
||||
padding: const EdgeInsets.all(10),
|
||||
child: Row(
|
||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||
children: [
|
||||
Text(
|
||||
"Debug info",
|
||||
style: STextStyles.desktopTextExtraSmall(context)
|
||||
.copyWith(
|
||||
color: Theme.of(context)
|
||||
.extension<StackColors>()!
|
||||
.textDark),
|
||||
textAlign: TextAlign.left,
|
||||
),
|
||||
PrimaryButton(
|
||||
buttonHeight: ButtonHeight.xs,
|
||||
label: "Show logs",
|
||||
width: 101,
|
||||
onPressed: () async {
|
||||
await showDialog<dynamic>(
|
||||
context: context,
|
||||
useSafeArea: false,
|
||||
barrierDismissible: true,
|
||||
builder: (context) {
|
||||
return const DebugInfoDialog();
|
||||
},
|
||||
);
|
||||
},
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
const SizedBox(
|
||||
height: 10,
|
||||
),
|
||||
|
|
|
@ -10,35 +10,6 @@
|
|||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
// todo: delete this map (example)
|
||||
final map = {
|
||||
"name": "Dark",
|
||||
"coinColors": {
|
||||
"bitcoin": "0xFF267352",
|
||||
},
|
||||
"assets": {
|
||||
"circleLock": "svg/somerandomnamecreatedbythemecreator.svg",
|
||||
},
|
||||
"colors": {
|
||||
"background": "0xFF848383",
|
||||
},
|
||||
"gradientBackground": {
|
||||
"gradientType": "linear",
|
||||
"begin": {
|
||||
"x": 0.0,
|
||||
"y": 1.0,
|
||||
},
|
||||
"end": {
|
||||
"x": -1.0,
|
||||
"y": 1.0,
|
||||
},
|
||||
"colors": [
|
||||
"0xFF638227",
|
||||
"0xFF632827",
|
||||
]
|
||||
}
|
||||
};
|
||||
|
||||
extension BoxShadowExt on BoxShadow {
|
||||
static BoxShadow fromJson(Map<String, dynamic> json) => BoxShadow(
|
||||
color: Color(int.parse(json["color"] as String)),
|
||||
|
|
|
@ -108,7 +108,7 @@ dependencies:
|
|||
uuid: ^3.0.5
|
||||
flutter_rounded_date_picker: ^3.0.1
|
||||
crypto: ^3.0.2
|
||||
barcode_scan2: ^4.2.0
|
||||
barcode_scan2: ^4.2.3
|
||||
wakelock: ^0.6.2
|
||||
intl: ^0.17.0
|
||||
devicelocale: ^0.6.0
|
||||
|
|
Loading…
Reference in a new issue