toPowerState method

PowerState toPowerState()

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.',
      );
  }
}