YIMAttachment.fromJson constructor
YIMAttachment.fromJson(
- Map<String, dynamic> QjvbqYjIqTDXhCZp
)
Implementation
YIMAttachment.fromJson(Map<String, dynamic> QjvbqYjIqTDXhCZp) {
type = YIMEnum_AttachmentType.from(QjvbqYjIqTDXhCZp["type"].toString());
url = QjvbqYjIqTDXhCZp["url"]?.toString() ?? "";
size = double.parse(QjvbqYjIqTDXhCZp["size"]?.toString() ?? "0").toInt();
format = QjvbqYjIqTDXhCZp["format"]?.toString() ?? "";
switch (type) {
case YIMEnum_AttachmentType.Audio:
ext = (QjvbqYjIqTDXhCZp["ext"] == null ? null : YIMAttachmentExt_Audio.fromJson(QjvbqYjIqTDXhCZp["ext"] as Map<String, dynamic>));
break;
case YIMEnum_AttachmentType.Image:
ext = (QjvbqYjIqTDXhCZp["ext"] == null ? null : YIMAttachmentExt_Image.fromJson(QjvbqYjIqTDXhCZp["ext"] as Map<String, dynamic>));
break;
case YIMEnum_AttachmentType.Video:
ext = (QjvbqYjIqTDXhCZp["ext"] == null ? null : YIMAttachmentExt_Video.fromJson(QjvbqYjIqTDXhCZp["ext"] as Map<String, dynamic>));
break;
case YIMEnum_AttachmentType.File:
ext = (QjvbqYjIqTDXhCZp["ext"] == null ? null : YIMAttachmentExt_File.fromJson(QjvbqYjIqTDXhCZp["ext"] as Map<String, dynamic>));
break;
default:
break;
}
}