toHitTestResult method

HitTestResult toHitTestResult()

Convert from a SDL_HitTestResult member.

Implementation

HitTestResult toHitTestResult() {
  switch (this) {
    case SDL_HitTestResult.SDL_HITTEST_NORMAL:
      return HitTestResult.normal;
    case SDL_HitTestResult.SDL_HITTEST_DRAGGABLE:
      return HitTestResult.draggable;
    case SDL_HitTestResult.SDL_HITTEST_RESIZE_TOPLEFT:
      return HitTestResult.resizeTopleft;
    case SDL_HitTestResult.SDL_HITTEST_RESIZE_TOP:
      return HitTestResult.resizeTop;
    case SDL_HitTestResult.SDL_HITTEST_RESIZE_TOPRIGHT:
      return HitTestResult.resizeTopright;
    case SDL_HitTestResult.SDL_HITTEST_RESIZE_RIGHT:
      return HitTestResult.resizeRight;
    case SDL_HitTestResult.SDL_HITTEST_RESIZE_BOTTOMRIGHT:
      return HitTestResult.resizeBottomright;
    case SDL_HitTestResult.SDL_HITTEST_RESIZE_BOTTOM:
      return HitTestResult.resizeBottom;
    case SDL_HitTestResult.SDL_HITTEST_RESIZE_BOTTOMLEFT:
      return HitTestResult.resizeBottomleft;
    case SDL_HitTestResult.SDL_HITTEST_RESIZE_LEFT:
      return HitTestResult.resizeLeft;
    default:
      throw SdlError(
        this,
        'Unrecognised `SDL_HitTestResult` member.',
      );
  }
}