fromInstantJson static method

Bookmark fromInstantJson(
  1. Map<String, dynamic> json
)

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,
  );
}