parseState static method
Convert a native device state value to MoveDeviceState.
Implementation
static MoveDeviceState parseState(dynamic value) {
if (value is! String) {
return MoveDeviceState.notSynchronized;
}
var normalized = value.toUpperCase().replaceAll("_", "");
return MoveDeviceState.values.firstWhere(
(e) => e.name.toUpperCase() == normalized,
orElse: () => MoveDeviceState.notSynchronized,
);
}