addBookmark method
Adds a position bookmark (several per page/chapter are allowed).
Implementation
UDocBookmark addBookmark({required int pageIndex, int blockIndex = -1, double progress = -1, String title = "", String note = ""}) {
_checkpoint();
final UDocBookmark bookmark = UDocBookmark(id: _newId(), pageIndex: pageIndex, blockIndex: blockIndex, progress: progress, title: title, note: note, color: _color, createdAt: DateTime.now());
_bookmarks
..add(bookmark)
..sort((UDocBookmark a, UDocBookmark b) => a.pageIndex != b.pageIndex ? a.pageIndex.compareTo(b.pageIndex) : a.blockIndex.compareTo(b.blockIndex));
_commit();
return bookmark;
}