fromMap static method

FileType? fromMap(
  1. Map<String, dynamic>? _map
)
override

Construct from Map.

Implementation

static FileType? fromMap(Map<String, dynamic>? _map) {
  if (_map == null) return null;
  var _ = _map["@type"];
  switch (_) {
    case 'fileTypeDocument':
      return FileTypeDocument.fromMap(_map);
    case 'fileTypeThumbnail':
      return FileTypeThumbnail.fromMap(_map);
    case 'fileTypeSecretThumbnail':
      return FileTypeSecretThumbnail.fromMap(_map);
    case 'fileTypeAudio':
      return FileTypeAudio.fromMap(_map);
    case 'fileTypeSecret':
      return FileTypeSecret.fromMap(_map);
    case 'fileTypeWallpaper':
      return FileTypeWallpaper.fromMap(_map);
    case 'fileTypeUnknown':
      return FileTypeUnknown.fromMap(_map);
    case 'fileTypeSticker':
      return FileTypeSticker.fromMap(_map);
    case 'fileTypeProfilePhoto':
      return FileTypeProfilePhoto.fromMap(_map);
    case 'fileTypeNotificationSound':
      return FileTypeNotificationSound.fromMap(_map);
    case 'fileTypeVideoNote':
      return FileTypeVideoNote.fromMap(_map);
    case 'fileTypeAnimation':
      return FileTypeAnimation.fromMap(_map);
    case 'fileTypeVideoStory':
      return FileTypeVideoStory.fromMap(_map);
    case 'fileTypeVideo':
      return FileTypeVideo.fromMap(_map);
    case 'fileTypePhoto':
      return FileTypePhoto.fromMap(_map);
    case 'fileTypeSecure':
      return FileTypeSecure.fromMap(_map);
    case 'fileTypeNone':
      return FileTypeNone.fromMap(_map);
    case 'fileTypePhotoStory':
      return FileTypePhotoStory.fromMap(_map);
    case 'fileTypeVoiceNote':
      return FileTypeVoiceNote.fromMap(_map);
    case null:
    default:
      return null;
  }
}