summaryrefslogtreecommitdiff
path: root/lib/widgets
diff options
context:
space:
mode:
authorOrangerot <purple@orangerot.dev>2025-01-14 17:35:24 +0100
committerOrangerot <purple@orangerot.dev>2025-01-14 17:35:24 +0100
commite030b60c2567af239b81c9a36c502fa22defdc97 (patch)
tree83a7b5ac05220714c1deb18d56c9433900ded0ff /lib/widgets
parent28d0fe7d8c3a38d7c2ded86c30b549ed6be48f3c (diff)
feat: add comments
Diffstat (limited to 'lib/widgets')
-rw-r--r--lib/widgets/esense_connect_dialog.dart1
-rw-r--r--lib/widgets/level_list_entry.dart3
2 files changed, 4 insertions, 0 deletions
diff --git a/lib/widgets/esense_connect_dialog.dart b/lib/widgets/esense_connect_dialog.dart
index 8320dd4..fba37b0 100644
--- a/lib/widgets/esense_connect_dialog.dart
+++ b/lib/widgets/esense_connect_dialog.dart
@@ -21,6 +21,7 @@ class _ESenseConnectDialogState extends State<ESenseConnectDialog> {
@override
Widget build(BuildContext context) {
+ // rerender whenever the deviceStatus changes
return ValueListenableBuilder(
valueListenable: widget.deviceStatus,
builder: (BuildContext context, String deviceStatus, Widget? child) {
diff --git a/lib/widgets/level_list_entry.dart b/lib/widgets/level_list_entry.dart
index abb4784..2ee8c42 100644
--- a/lib/widgets/level_list_entry.dart
+++ b/lib/widgets/level_list_entry.dart
@@ -16,11 +16,13 @@ class LevelListEntry extends StatelessWidget {
final Simfile simfile;
+ /// navigates to level screen
void navigateToLevel(BuildContext context) {
Navigator.push(context,
MaterialPageRoute(builder: (BuildContext context) => Level(simfile)));
}
+ /// opens ESenseConnectDialog
void openESenseConnectDialog(context) {
showDialog(
context: context,
@@ -38,6 +40,7 @@ class LevelListEntry extends StatelessWidget {
);
}
+ /// when clocked on the level, warn if not connected to ESense
void tapHandler(BuildContext context) {
if (ESenseInput.instance.connected) {
navigateToLevel(context);