mirror of
https://github.com/SyncrowIOT/syncrow-app.git
synced 2025-07-15 17:47:28 +00:00
setting
This commit is contained in:
@ -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");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user