diff options
author | Orangerot <purple@orangerot.dev> | 2025-01-14 17:35:24 +0100 |
---|---|---|
committer | Orangerot <purple@orangerot.dev> | 2025-01-14 17:35:24 +0100 |
commit | e030b60c2567af239b81c9a36c502fa22defdc97 (patch) | |
tree | 83a7b5ac05220714c1deb18d56c9433900ded0ff /lib/widgets | |
parent | 28d0fe7d8c3a38d7c2ded86c30b549ed6be48f3c (diff) |
feat: add comments
Diffstat (limited to 'lib/widgets')
-rw-r--r-- | lib/widgets/esense_connect_dialog.dart | 1 | ||||
-rw-r--r-- | lib/widgets/level_list_entry.dart | 3 |
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); |