This commit is contained in:
mohammad
2024-09-30 17:30:16 +03:00
parent fed39b7198
commit b8b6ec67c7
7 changed files with 74 additions and 48 deletions

View File

@ -628,9 +628,9 @@ enum status {
extension StatusExtension on status {
String get value {
switch (this) {
case status.on:
return "Power Off";
case status.off:
return "Power Off";
case status.on:
return "Power On";
case status.restart:
return "Restart Memory";
@ -650,3 +650,35 @@ extension StatusExtension on status {
}
}
}
enum lightStatus {
off,
on_off,
switchPosition,
}
extension lightStatusExtension on lightStatus {
String get value {
switch (this) {
case lightStatus.off:
return "Off";
case lightStatus.on_off:
return "On/Off Status";
case lightStatus.switchPosition:
return "Restart Memory";
}
}
static lightStatus fromString(String value) {
switch (value) {
case "none":
return lightStatus.off;
case "relay":
return lightStatus.on_off;
case "pos":
return lightStatus.switchPosition;
default:
throw ArgumentError("Invalid access type: $value");
}
}
}