Skip to content

Commit

Permalink
Merge pull request #665 from gotson/feat/reader-pagelist
Browse files Browse the repository at this point in the history
feat: expose pagelist on the reader instance
  • Loading branch information
aferditamuriqi authored Jan 31, 2024
2 parents 464242e + a9b2e39 commit 32bddbb
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 0 deletions.
3 changes: 3 additions & 0 deletions src/navigator/IFrameNavigator.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2260,6 +2260,9 @@ export class IFrameNavigator extends EventEmitter implements Navigator {
landmarks(): any {
return this.publication.landmarks;
}
pageList(): any {
return this.publication.pageList;
}
readingOrder(): any {
return this.publication.readingOrder;
}
Expand Down
1 change: 1 addition & 0 deletions src/navigator/Navigator.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ interface Navigator {

tableOfContents(): any;
landmarks(): any;
pageList(): any;

readingOrder(): any;

Expand Down
1 change: 1 addition & 0 deletions src/navigator/PDFNavigator.ts
Original file line number Diff line number Diff line change
Expand Up @@ -221,6 +221,7 @@ export class PDFNavigator extends EventEmitter implements Navigator {
return this.publication.tableOfContents;
}
landmarks(): any {};
pageList(): any {};

//TODO:
currentResource(): any {}
Expand Down
4 changes: 4 additions & 0 deletions src/reader.ts
Original file line number Diff line number Diff line change
Expand Up @@ -577,6 +577,10 @@ export default class D2Reader {
get landmarks() {
return convertAndCamel(this.navigator.landmarks()) ?? [];
}
/** Page List */
get pageList() {
return convertAndCamel(this.navigator.pageList()) ?? [];
}
/** Reading Order or Spine */
get readingOrder() {
return convertAndCamel(this.navigator.readingOrder()) ?? [];
Expand Down

0 comments on commit 32bddbb

Please sign in to comment.