toJoystickPowerLevel method

JoystickPowerLevel toJoystickPowerLevel()

Convert from a SDL_JoystickPowerLevel member.

Implementation

JoystickPowerLevel toJoystickPowerLevel() {
  switch (this) {
    case SDL_JoystickPowerLevel.SDL_JOYSTICK_POWER_UNKNOWN:
      return JoystickPowerLevel.unknown;
    case SDL_JoystickPowerLevel.SDL_JOYSTICK_POWER_EMPTY:
      return JoystickPowerLevel.empty;
    case SDL_JoystickPowerLevel.SDL_JOYSTICK_POWER_LOW:
      return JoystickPowerLevel.low;
    case SDL_JoystickPowerLevel.SDL_JOYSTICK_POWER_MEDIUM:
      return JoystickPowerLevel.medium;
    case SDL_JoystickPowerLevel.SDL_JOYSTICK_POWER_FULL:
      return JoystickPowerLevel.full;
    case SDL_JoystickPowerLevel.SDL_JOYSTICK_POWER_WIRED:
      return JoystickPowerLevel.wired;
    case SDL_JoystickPowerLevel.SDL_JOYSTICK_POWER_MAX:
      return JoystickPowerLevel.max;
    default:
      throw SdlError(
        this,
        'Unrecognised `SDL_JoystickPowerLevel` member.',
      );
  }
}