From b46fb829d1d6364f74a5ab5a0deecdf6d95b0ef3 Mon Sep 17 00:00:00 2001 From: ryleedavis Date: Thu, 6 Oct 2022 12:20:24 -0600 Subject: [PATCH] page for settings options --- .../home/desktop_settings_view.dart | 68 +++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/lib/pages_desktop_specific/home/desktop_settings_view.dart b/lib/pages_desktop_specific/home/desktop_settings_view.dart index e69de29bb..bfe9272f2 100644 --- a/lib/pages_desktop_specific/home/desktop_settings_view.dart +++ b/lib/pages_desktop_specific/home/desktop_settings_view.dart @@ -0,0 +1,68 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:stackwallet/pages_desktop_specific/home/settings_menu/settings_menu.dart'; +import 'package:stackwallet/utilities/theme/stack_colors.dart'; + +class DesktopSettingsView extends ConsumerStatefulWidget { + const DesktopSettingsView({Key? key}) : super(key: key); + + static const String routeName = "/desktopSettings"; + + @override + ConsumerState createState() => + _DesktopSettingsViewState(); +} + +class _DesktopSettingsViewState extends ConsumerState { + int currentViewIndex = 0; + final List contentViews = [ + Container( + color: Colors.lime, + ), //b+r + Container( + color: Colors.green, + ), //security + Container( + color: Colors.red, + ), //currency + Container( + color: Colors.orange, + ), //language + Container( + color: Colors.yellow, + ), //nodes + Container( + color: Colors.blue, + ), //syncing prefs + Container( + color: Colors.pink, + ), //appearance + Container( + color: Colors.purple, + ), //advanced + ]; + + void onMenuSelectionChanged(int newIndex) { + setState(() { + currentViewIndex = newIndex; + }); + } + + // will have a row with two items: SettingsMenu and settings contentxd + @override + Widget build(BuildContext context) { + return Material( + color: Theme.of(context).extension()!.background, + child: Row( + children: [ + SettingsMenu( + onSelectionChanged: onMenuSelectionChanged, + ), + Expanded( + child: contentViews[currentViewIndex], + ), + ], + ), + ); + } +}