toPowerState method
Convert from a SDL_PowerState
member.
Implementation
PowerState toPowerState() {
switch (this) {
case SDL_PowerState.SDL_POWERSTATE_UNKNOWN:
return PowerState.unknown;
case SDL_PowerState.SDL_POWERSTATE_ON_BATTERY:
return PowerState.onBattery;
case SDL_PowerState.SDL_POWERSTATE_NO_BATTERY:
return PowerState.noBattery;
case SDL_PowerState.SDL_POWERSTATE_CHARGING:
return PowerState.charging;
case SDL_PowerState.SDL_POWERSTATE_CHARGED:
return PowerState.charged;
default:
throw SdlError(
this,
'Unrecognised `SDL_PowerState` member.',
);
}
}