UDocProgress.fromJson constructor
Implementation
factory UDocProgress.fromJson(Map<String, Object?> json) => UDocProgress(
fingerprint: (json["fingerprint"] as String?) ?? "",
updatedAt: DateTime.tryParse((json["updatedAt"] as String?) ?? "") ?? DateTime.now(),
path: json["path"] as String?,
pageIndex: (json["pageIndex"] as num?)?.toInt() ?? 0,
pageOffset: (json["pageOffset"] as num?)?.toDouble() ?? 0,
zoom: (json["zoom"] as num?)?.toDouble() ?? 1,
percent: (json["percent"] as num?)?.toDouble() ?? 0,
cfi: json["cfi"] as String?,
scrollMode: _enumByName(UDocScrollMode.values, json["scrollMode"] as String?) ?? UDocScrollMode.verticalContinuous,
colorMode: _enumByName(UDocColorMode.values, json["colorMode"] as String?) ?? UDocColorMode.normal,
readingSeconds: (json["readingSeconds"] as num?)?.toInt() ?? 0,
);