add device filter and select time repeat widget

This commit is contained in:
mohammad
2024-08-20 16:36:05 +03:00
parent 0cf5053f8b
commit 1204563c55
13 changed files with 346 additions and 124 deletions

View File

@ -42,3 +42,38 @@ extension AccessTypeExtension on AccessType {
enum DeviseStatus {
online,
offline,
}
extension OnlineTypeExtension on DeviseStatus {
String get value {
switch (this) {
case DeviseStatus.online:
return "Online";
case DeviseStatus.offline:
return "Offline";
}
}
static DeviseStatus fromString(bool value) {
switch (value) {
case false:
return DeviseStatus.offline;
case true:
return DeviseStatus.online;
default:
throw ArgumentError("Invalid access type: $value");
}
}
}