import 'package:PiliPlus/utils/extension/iterable_ext.dart'; import 'package:PiliPlus/utils/extension/string_ext.dart'; class VideoShotData { String? pvdata; int imgXLen; int imgYLen; double imgXSize; double imgYSize; late final int totalPerImage = imgXLen * imgYLen; List image; List index; VideoShotData({ this.pvdata, required this.imgXLen, required this.imgYLen, required this.imgXSize, required this.imgYSize, required this.image, required this.index, }); factory VideoShotData.fromJson(Map json) => VideoShotData( pvdata: json["pvdata"], imgXLen: json["img_x_len"], imgYLen: json["img_y_len"], imgXSize: (json["img_x_size"] as num).toDouble(), imgYSize: (json["img_y_size"] as num).toDouble(), image: (json["image"] as List) .map((e) => (e as String).http2https) .toList(), index: (json["index"] as List).fromCast(), ); }