fromInstantJson static method
Creates a bookmark from Instant JSON format.
Example:
final json = {
'v': 1,
'type': 'pspdfkit/bookmark',
'name': 'My Bookmark',
'action': {'type': 'goTo', 'pageIndex': 5, 'destinationType': 'fitPage'},
};
final bookmark = BookmarkFactory.fromInstantJson(json);
Implementation
static Bookmark fromInstantJson(Map<String, dynamic> json) {
String? actionJson;
if (json['action'] != null) {
actionJson = jsonEncode(json['action']);
}
return Bookmark(
pdfBookmarkId: json['pdfBookmarkId'] as String?,
name: json['name'] as String?,
actionJson: actionJson,
);
}