You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
61 lines
1.2 KiB
Dart
61 lines
1.2 KiB
Dart
import 'package:flutter/cupertino.dart';
|
|
|
|
enum Ambulate { Wheelchair, Walker, Stretcher, None }
|
|
|
|
extension SelectedAmbulate on Ambulate {
|
|
String getAmbulateTitle(BuildContext context) {
|
|
switch (this) {
|
|
case Ambulate.Wheelchair:
|
|
return 'Wheelchair';
|
|
break;
|
|
case Ambulate.Walker:
|
|
return 'Walker';
|
|
break;
|
|
case Ambulate.Stretcher:
|
|
return 'Stretcher';
|
|
break;
|
|
case Ambulate.None:
|
|
return 'None';
|
|
break;
|
|
}
|
|
return 'None';
|
|
}
|
|
|
|
int selectAmbulateNumber() {
|
|
switch (this) {
|
|
case Ambulate.Wheelchair:
|
|
return 0;
|
|
break;
|
|
case Ambulate.Walker:
|
|
return 1;
|
|
break;
|
|
case Ambulate.Stretcher:
|
|
return 2;
|
|
break;
|
|
case Ambulate.None:
|
|
return 3;
|
|
break;
|
|
}
|
|
return 3;
|
|
}
|
|
|
|
Ambulate getAmbulateById(int id) {
|
|
switch (id) {
|
|
case 0:
|
|
return Ambulate.Wheelchair;
|
|
break;
|
|
case 1:
|
|
return Ambulate.Walker;
|
|
break;
|
|
case 2:
|
|
return Ambulate.Stretcher;
|
|
break;
|
|
case 3:
|
|
return Ambulate.None;
|
|
break;
|
|
}
|
|
|
|
return Ambulate.None;
|
|
}
|
|
}
|