Commit 9dbd46c

derdilla <derdilla06@gmail.com>
2023-05-05 10:52:41
move export button to settings
1 parent 9a2b915
Changed files (3)
lib/model/blood_pressure.dart
@@ -116,7 +116,6 @@ class BloodPressureModel extends ChangeNotifier {
     }
 
     // save data
-    print(csvData);
     String path = await FileSaver.instance.saveFile(
       name: 'blood_press_${DateTime.now().toIso8601String()}',
       bytes: Uint8List.fromList(utf8.encode(csvData)),
lib/screens/home.dart
@@ -37,18 +37,19 @@ class AppHome extends StatelessWidget {
         SizedBox(
           height: 150,
           child: Column(
+            verticalDirection: VerticalDirection.up,
             children: [
               Ink(
                 decoration: ShapeDecoration(
                     shape: const CircleBorder(),
-                    color: Theme.of(context).unselectedWidgetColor
+                    color: Theme.of(context).primaryColor
                 ),
                 child: IconButton(
-                  icon: const Icon(Icons.settings),
+                  icon: const Icon(Icons.add),
                   onPressed: () {
                     Navigator.push(
                       context,
-                      MaterialPageRoute(builder: (context) => const SettingsScreen()),
+                      MaterialPageRoute(builder: (context) => const AddMeasurementPage()),
                     );
                   },
                 ),
@@ -60,28 +61,16 @@ class AppHome extends StatelessWidget {
                     color: Theme.of(context).unselectedWidgetColor
                 ),
                 child: IconButton(
-                  icon: const Icon(Icons.save),
-                  onPressed: () {
-                    Provider.of<BloodPressureModel>(context, listen: false).save(context);
-                  },
-                ),
-              ),
-              const SizedBox(height: 10,),
-              Ink(
-                decoration: ShapeDecoration(
-                    shape: const CircleBorder(),
-                    color: Theme.of(context).primaryColor
-                ),
-                child: IconButton(
-                  icon: const Icon(Icons.add),
+                  icon: const Icon(Icons.settings),
                   onPressed: () {
                     Navigator.push(
                       context,
-                      MaterialPageRoute(builder: (context) => const AddMeasurementPage()),
+                      MaterialPageRoute(builder: (context) => const SettingsScreen()),
                     );
                   },
                 ),
               ),
+
             ],
           ),
         )
lib/screens/settings.dart
@@ -1,4 +1,5 @@
 import 'package:blood_pressure_app/components/complex_settings.dart';
+import 'package:blood_pressure_app/model/blood_pressure.dart';
 import 'package:blood_pressure_app/model/settings.dart';
 import 'package:flutter/material.dart';
 import 'package:provider/provider.dart';
@@ -65,6 +66,16 @@ class SettingsScreen extends StatelessWidget {
                         title: const Text('pulse color')
                     ).build(context),
                   ]
+              ),
+              SettingsSection(
+                title: const Text('data'),
+                tiles: <SettingsTile>[
+                  SettingsTile(
+                    title: const Text('export'),
+                    leading: const Icon(Icons.save),
+                    onPressed: (context) =>  Provider.of<BloodPressureModel>(context, listen: false).save(context),
+                  ),
+                ],
               )
             ]);
           }