convertFromMap static method

FileSelectorConfig convertFromMap(
  1. Map<String, dynamic> map
)

Implementation

static FileSelectorConfig convertFromMap(Map<String, dynamic> map) {
  var shouldAllowMultipleSelection =
  (map["shouldAllowMultipleSelection"] is bool)
      ? map["shouldAllowMultipleSelection"]
      : map["shouldAllowMultipleSelection"] == 1;
  var mediaType = map["mediaType"];

  switch (map["mediaType"].toString()) {
    case iosVideoMediaType:
      {
        mediaType = videoMediaType;
        break;
      }
    case iosMovieMediaType:
      {
        mediaType = videoMediaType;
        break;
      }
    case iosAudioMediaType:
      {
        mediaType = audioMediaType;
        break;
      }
    case iosImageMediaType:
      {
        mediaType = imageMediaType;
        break;
      }
  }

  if (mediaType is List<dynamic>) {
    mediaType = videoMediaType;
  }

  return FileSelectorConfig(
    shouldAllowMultipleSelection: shouldAllowMultipleSelection,
    mediaType: mediaType,
  );
}