fromJson static method
Inherited by: FileTypeAnimation FileTypeAudio FileTypeDocument FileTypeLivePhotoVideo FileTypeNone FileTypeNotificationSound FileTypePhoto FileTypePhotoStory FileTypeProfilePhoto FileTypeSecret FileTypeSecretThumbnail FileTypeSecure FileTypeSelfDestructingLivePhotoVideo FileTypeSelfDestructingPhoto FileTypeSelfDestructingVideo FileTypeSelfDestructingVideoNote FileTypeSelfDestructingVoiceNote FileTypeSticker FileTypeThumbnail FileTypeUnknown FileTypeVideo FileTypeVideoNote FileTypeVideoStory FileTypeVoiceNote FileTypeWallpaper
Implementation
static FileType? fromJson(Map<String, dynamic>? json) {
if (json == null) {
return null;
}
switch (json['@type']) {
case FileTypeAnimation.constructor:
return FileTypeAnimation.fromJson(json);
case FileTypeAudio.constructor:
return FileTypeAudio.fromJson(json);
case FileTypeDocument.constructor:
return FileTypeDocument.fromJson(json);
case FileTypeLivePhotoVideo.constructor:
return FileTypeLivePhotoVideo.fromJson(json);
case FileTypeNone.constructor:
return FileTypeNone.fromJson(json);
case FileTypeNotificationSound.constructor:
return FileTypeNotificationSound.fromJson(json);
case FileTypePhoto.constructor:
return FileTypePhoto.fromJson(json);
case FileTypePhotoStory.constructor:
return FileTypePhotoStory.fromJson(json);
case FileTypeProfilePhoto.constructor:
return FileTypeProfilePhoto.fromJson(json);
case FileTypeSecret.constructor:
return FileTypeSecret.fromJson(json);
case FileTypeSecretThumbnail.constructor:
return FileTypeSecretThumbnail.fromJson(json);
case FileTypeSecure.constructor:
return FileTypeSecure.fromJson(json);
case FileTypeSelfDestructingLivePhotoVideo.constructor:
return FileTypeSelfDestructingLivePhotoVideo.fromJson(json);
case FileTypeSelfDestructingPhoto.constructor:
return FileTypeSelfDestructingPhoto.fromJson(json);
case FileTypeSelfDestructingVideo.constructor:
return FileTypeSelfDestructingVideo.fromJson(json);
case FileTypeSelfDestructingVideoNote.constructor:
return FileTypeSelfDestructingVideoNote.fromJson(json);
case FileTypeSelfDestructingVoiceNote.constructor:
return FileTypeSelfDestructingVoiceNote.fromJson(json);
case FileTypeSticker.constructor:
return FileTypeSticker.fromJson(json);
case FileTypeThumbnail.constructor:
return FileTypeThumbnail.fromJson(json);
case FileTypeUnknown.constructor:
return FileTypeUnknown.fromJson(json);
case FileTypeVideo.constructor:
return FileTypeVideo.fromJson(json);
case FileTypeVideoNote.constructor:
return FileTypeVideoNote.fromJson(json);
case FileTypeVideoStory.constructor:
return FileTypeVideoStory.fromJson(json);
case FileTypeVoiceNote.constructor:
return FileTypeVoiceNote.fromJson(json);
case FileTypeWallpaper.constructor:
return FileTypeWallpaper.fromJson(json);
default:
return null;
}
}