sensorConnectionStatus method

Widget sensorConnectionStatus(
  1. String name,
  2. BoolState connectionStatus
)

A widget to represent the connection status of a sensor

Implementation

Widget sensorConnectionStatus(String name, BoolState connectionStatus) {
  Widget text;
  Widget icon;
  if (connectionStatus == BoolState.BOOL_UNDEFINED) {
    text = Text("$name Connection Unknown");
    icon = const Icon(Icons.question_mark, color: Colors.grey);
  } else if (connectionStatus == BoolState.YES) {
    text = Text("$name Connected");
    icon = const Icon(Icons.check, color: Colors.green);
  } else {
    text = Text("$name Disconnected");
    icon = const Icon(Icons.close, color: Colors.red);
  }
  return Row(
    mainAxisSize: MainAxisSize.min,
    children: [text, const SizedBox(width: 5), icon],
  );
}