summaryrefslogtreecommitdiff
path: root/lib/esense_connect_dialog.dart
diff options
context:
space:
mode:
Diffstat (limited to 'lib/esense_connect_dialog.dart')
-rw-r--r--lib/esense_connect_dialog.dart52
1 files changed, 0 insertions, 52 deletions
diff --git a/lib/esense_connect_dialog.dart b/lib/esense_connect_dialog.dart
deleted file mode 100644
index b598174..0000000
--- a/lib/esense_connect_dialog.dart
+++ /dev/null
@@ -1,52 +0,0 @@
-import 'package:flutter/material.dart';
-
-class ESenseConnectDialog extends StatefulWidget {
- final void Function(String) connect;
- final ValueNotifier<String> deviceStatus;
- const ESenseConnectDialog(
- {super.key, required this.deviceStatus, required this.connect});
-
- @override
- State<ESenseConnectDialog> createState() => _ESenseConnectDialogState();
-}
-
-class _ESenseConnectDialogState extends State<ESenseConnectDialog> {
- String eSenseDeviceName = '';
-
- @override
- Widget build(BuildContext context) {
- return AlertDialog(
- title: const Text('Connect to ESense'),
- content: Column(mainAxisSize: MainAxisSize.min, children: [
- TextField(
- onChanged: (input) {
- setState(() {
- eSenseDeviceName = input;
- });
- },
- decoration: InputDecoration(
- border: OutlineInputBorder(),
- hintText: 'eSense-xxxx',
- labelText: 'Device name',
- ),
- ),
- // Text(eSenseDeviceName),
- ValueListenableBuilder(
- valueListenable: widget.deviceStatus,
- builder: (BuildContext context, String value, Widget? child) {
- return Text(value);
- }),
- ]),
- actions: <Widget>[
- TextButton(
- onPressed: () => Navigator.pop(context, 'Cancel'),
- child: const Text('Discard'),
- ),
- TextButton(
- onPressed: () => widget.connect(eSenseDeviceName),
- child: const Text('Connect'),
- ),
- ],
- );
- }
-}