fromJson static method

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

Implementation

static Future<ThreadData> fromJson(Map<String, dynamic> json) async {
  var imageNameWithoutContainer = json['image'] as String;
  Map<String, dynamic> position = json['offset'];
  var threadPosition = Offset((position['dx']).toDouble(), (position['dy']).toDouble());
  var pngData = await NetworkRequestUtilsFixle.getImage(imageNameWithoutContainer);
  return ThreadData()
    ..pngData = pngData
    .._threadId = json['id']
    .._imageNameWithoutContainer = imageNameWithoutContainer
    ..threadPosition = PrimitiveWrapper(threadPosition)
    ..comments = (json['comments'] as List).map((e) => Comment.fromJson(e)).toList();
}