Commit 9dbd46c
Changed files (3)
lib
model
screens
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),
+ ),
+ ],
)
]);
}