23 lines
539 B
Dart
23 lines
539 B
Dart
enum TemperatureMode {
|
||
refrigerated,
|
||
frozen,
|
||
dryRoom,
|
||
unspecified;
|
||
|
||
factory TemperatureMode.fromName(String name) {
|
||
for (final v in values) {
|
||
if (v.name == name) {
|
||
return v;
|
||
}
|
||
}
|
||
|
||
return unspecified;
|
||
}
|
||
|
||
String get betterName => switch (this) {
|
||
TemperatureMode.refrigerated => "Охлаждённое",
|
||
TemperatureMode.frozen => "Замороженное",
|
||
TemperatureMode.dryRoom => "Сухое",
|
||
TemperatureMode.unspecified => "Не указано",
|
||
};
|
||
}
|