MiniProgramGalleryImage.fromJson constructor

MiniProgramGalleryImage.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory MiniProgramGalleryImage.fromJson(Map<String, dynamic> json) {
  if (json['mediaRef'] is! String ||
      json['fileName'] is! String ||
      json['mimeType'] is! String ||
      json['bytes'] is! int ||
      json['width'] is! int ||
      json['height'] is! int ||
      json['source'] != 'gallery') {
    throw const FormatException('Invalid gallery image metadata.');
  }
  return MiniProgramGalleryImage(
    mediaRef: json['mediaRef'] as String,
    fileName: json['fileName'] as String,
    mimeType: json['mimeType'] as String,
    bytes: json['bytes'] as int,
    width: json['width'] as int,
    height: json['height'] as int,
  );
}