@syncfusion/ej2-pdfviewer
Version:
Essential JS 2 PDF viewer Component
87 lines (86 loc) • 2.35 kB
TypeScript
import { ContextMenu as Context } from '@syncfusion/ej2-navigations';
import { PdfViewer, PdfViewerBase, IContextMenu } from '../index';
/**
* ContextMenu module is used to handle the context menus used in the control.
*
* @hidden
*/
export declare class ContextMenu implements IContextMenu {
/**
* @private
*/
contextMenuObj: Context;
/**
* @private
*/
contextMenuElement: HTMLElement;
private pdfViewer;
private pdfViewerBase;
private copyContextMenu;
private contextMenuList;
private customMenuItems;
private defaultLength;
private filteredCustomItemsIds;
private defaultContextMenuItems;
private defaultCopyId;
private defaultCutId;
private defaultPasteId;
private defaultDeleteId;
private defaultCommentId;
private defaultUnderlineId;
private defaultHighlightId;
private defaultStrikethroughId;
private defaultScaleratioId;
private defaultPropertiesId;
private copyShowCustomContextMenuBottom;
currentTarget: any;
/**
* @private
*/
previousAction: string;
/**
* Initialize the constructor of ontextmenu
*
* @param { PdfViewer } pdfViewer - Specified PdfViewer class.
* @param { PdfViewerBase } pdfViewerBase - The pdfViewerBase.
*/
constructor(pdfViewer: PdfViewer, pdfViewerBase: PdfViewerBase);
/**
* @private
* @returns {void}
*/
createContextMenu(): void;
private contextMenuOnCreated;
private setTarget;
private contextMenuOnBeforeOpen;
private contextMenuItems;
private processLocaleContent;
private contextMenuCollection;
private getEnabledItemCount;
private hideContextItems;
private enableCommentPanelItem;
private onOpeningForShape;
OnItemSelected(selectedMenu: string): void;
private onMenuItemSelect;
/**
* @private
* @returns {void}
*/
destroy(): void;
/**
* @private
* @returns {void}
*/
close(): void;
/**
* open the context menu.
*
* @param {number} top - The top.
* @param {number} left - The left.
* @param {HTMLElement} target - The target.
* @returns {void}
*/
open(top: number, left: number, target: HTMLElement): void;
private addCustomContextMenuItems;
private hideDefaultContextMenu;
}