@syncfusion/ej2-pdfviewer
Version:
Essential JS 2 PDF viewer Component
103 lines (102 loc) • 2.54 kB
TypeScript
import { PdfViewerBase, PdfViewer } from '../index';
import { ListView } from '@syncfusion/ej2-lists';
/**
* The `BookmarkView` module is used to handle bookmark view navigation of PDF viewer.
*
* @param {EventArgs} args - args
* @returns {void}
*/
export declare class BookmarkView {
private pdfViewer;
private pdfViewerBase;
private bookmarkView;
private isBookmarkViewDiv;
private treeObj;
private bookmarkRequestHandler;
private isKeyboardNavigation;
bookmarks: any;
private bookmarkStyles;
bookmarksDestination: any;
/**
* @private
*/
childNavigateCount: number;
/**
* @private
*/
bookmarkList: ListView;
/**
* @param {PdfViewer} pdfViewer - It describes about the pdfViewer
* @param {PdfViewerBase} pdfViewerBase - It describes about the pdfViewerBase
* @private
*/
constructor(pdfViewer: PdfViewer, pdfViewerBase: PdfViewerBase);
/**
* Open the bookmark pane of the PDF Viewer.
*
* @returns {void}
*/
openBookmarkPane(): void;
/**
* Close the bookmark pane of the PDF Viewer.
*
* @returns {void}
*/
closeBookmarkPane(): void;
/**
* @private
* @returns {void}
*/
createRequestForBookmarks(): void;
private renderBookmarksOnSuccess;
/**
* @private
* @returns {void}
*/
renderBookmarkcontent(): void;
/**
* @private
* @returns {void}
*/
renderBookmarkContentMobile(): void;
private bookmarkClick;
private nodeClick;
private bookmarkKeypress;
private bookmarkPanelBeforeOpen;
private setHeight;
/**
* @private
* @returns {void}
*/
setBookmarkContentHeight(): void;
private navigateToBookmark;
/**
* Get Bookmarks of the PDF document being loaded in the ejPdfViewer control
*
* @returns {any} - any
*/
getBookmarks(): any;
/**
* Navigate To current Bookmark location of the PDF document being loaded in the ejPdfViewer control.
*
* @param {number} pageIndex - Specifies the pageIndex for Navigate
* @param {number} y - Specifies the Y coordinates value of the Page
* @returns {void}
*/
goToBookmark(pageIndex: number, y: number): boolean;
/**
* @private
* @returns {void}
*/
clear(): void;
/**
* @private
* @returns {void}
*/
destroy(): void;
/**
* @private
* @returns {string} - string
*/
getModuleName(): string;
}