decode static method

UITooltipPlacement? decode(
  1. dynamic json
)

Implementation

static UITooltipPlacement? decode(dynamic json) {
  if (json == null) {
    return null;
  }
  if (json is! String) {
    return null;
  }

  switch (json) {
    case 'TOP_CENTER':
      return UITooltipPlacement.TOP_CENTER;
    case 'TOP_START':
      return UITooltipPlacement.TOP_START;
    case 'TOP_END':
      return UITooltipPlacement.TOP_END;
    case 'BOTTOM_CENTER':
      return UITooltipPlacement.BOTTOM_CENTER;
    case 'BOTTOM_START':
      return UITooltipPlacement.BOTTOM_START;
    case 'BOTTOM_END':
      return UITooltipPlacement.BOTTOM_END;
    case 'LEFT_CENTER':
      return UITooltipPlacement.LEFT_CENTER;
    case 'LEFT_START':
      return UITooltipPlacement.LEFT_START;
    case 'LEFT_END':
      return UITooltipPlacement.LEFT_END;
    case 'RIGHT_CENTER':
      return UITooltipPlacement.RIGHT_CENTER;
    case 'RIGHT_START':
      return UITooltipPlacement.RIGHT_START;
    case 'RIGHT_END':
      return UITooltipPlacement.RIGHT_END;
    default:
      return UITooltipPlacement.UNKNOWN;
  }
}