V2TimImageElem.fromJson constructor
V2TimImageElem.fromJson(
- Map json
Implementation
V2TimImageElem.fromJson(Map json) {
elemType = MessageElemType.V2TIM_ELEM_TYPE_IMAGE;
json = Utils.formatJson(json);
path = json['image_elem_orig_path'] ?? '';
V2TimImage originalImage = V2TimImage(type: V2TIM_IMAGE_TYPE.V2TIM_IMAGE_TYPE_ORIGIN);
originalImage.uuid = json['image_elem_orig_id'];
originalImage.size = json['image_elem_orig_pic_size'];
originalImage.width = json['image_elem_orig_pic_width'];
originalImage.height = json['image_elem_orig_pic_height'];
originalImage.url = json['image_elem_orig_url'];
originalImage.localUrl = originalImage.getDefaultLocalUrl();
imageList?.add(originalImage);
V2TimImage thumbImage = V2TimImage(type: V2TIM_IMAGE_TYPE.V2TIM_IMAGE_TYPE_THUMB);
thumbImage.uuid = json['image_elem_thumb_id'];
thumbImage.size = json['image_elem_thumb_pic_size'];
thumbImage.width = json['image_elem_thumb_pic_width'];
thumbImage.height = json['image_elem_thumb_pic_height'];
thumbImage.url = json['image_elem_thumb_url'];
thumbImage.localUrl = thumbImage.getDefaultLocalUrl();
imageList?.add(thumbImage);
V2TimImage largeImage = V2TimImage(type: V2TIM_IMAGE_TYPE.V2TIM_IMAGE_TYPE_LARGE);
largeImage.uuid = json['image_elem_large_id'];
largeImage.size = json['image_elem_large_pic_size'];
largeImage.width = json['image_elem_large_pic_width'];
largeImage.height = json['image_elem_large_pic_height'];
largeImage.url = json['image_elem_large_url'];
largeImage.localUrl = largeImage.getDefaultLocalUrl();
imageList?.add(largeImage);
}