@syncfusion/ej2-pdfviewer
Version:
Essential JS 2 PDF viewer Component
192 lines (191 loc) • 5.88 kB
TypeScript
import { PdfViewer, PdfViewerBase } from '../index';
/**
* The `BlazorUIAdaptor` module is used to handle the UI update of native components.
*
* @hidden
*/
export declare class BlazorUiAdaptor {
private pdfViewer;
private pdfViewerBase;
/**
* @private
*/
totalPageElement: HTMLElement;
private currentPageBoxElementContainer;
private currentPageBoxElement;
private firstPageElement;
private previousPageElement;
private nextPageElement;
private lastPageElement;
private zommOutElement;
private zoomInElement;
private zoomDropDownElement;
private selectToolElement;
private handToolElement;
private undoElement;
private redoElement;
private commentElement;
private submitFormButton;
private searchElement;
private annotationElement;
private printElement;
private downloadElement;
private highlightElement;
private underlineElement;
private strikeThroughElement;
private shapeElement;
private calibrateElement;
private stampElement;
private freeTextElement;
private signatureElement;
private inkElement;
private annotationFontSizeInputElement;
private annotationFontFamilyInputElement;
private annotationColorElement;
private annotationStrokeColorElement;
private annotationThicknessElement;
private annotationOpacityElement;
private annotationFontColorElement;
private annotationFontFamilyElement;
private annotationFontSizeElement;
private annotationTextAlignElement;
private annotationTextColorElement;
private annotationTextPropertiesElement;
private annotationDeleteElement;
private annotationCloseElement;
private annotationCommentPanelElement;
private mobileToolbarContainerElement;
private mobileSearchPreviousOccurenceElement;
private mobileSearchNextOccurenceElement;
private cssClass;
private disableClass;
private editAnnotationButtonElement;
/**
* Initialize the constructor of blazorUIadapater.
*
* @param { PdfViewer } pdfviewer - Specified PdfViewer class.
* @param { PdfViewerBase } pdfViewerBase - The pdfViewerBase.
*/
constructor(pdfviewer: PdfViewer, pdfViewerBase: PdfViewerBase);
private findToolbarElements;
/**
* Update the total page.
*
* @returns {void}
*/
updateTotalPage(): void;
/**
* Update current page.
*
* @param {number} pageNumber - The pageNumber.
* @returns {void}
*/
updateCurrentPage(pageNumber: number): void;
/**
* Load the PDF document.
*
* @returns {void}
*/
loadDocument(): void;
selectItem(element: HTMLElement): void;
deselectItem(element: HTMLElement): void;
showAnnotationToolbar(isToolbarVisible: any): void;
closeAnnotationToolbar(): void;
/**
* Reset the toolbar.
*
* @returns {void}
*/
resetToolbar(): void;
/**
* When annotation selection changed.
*
* @param {boolean} isEnable - isEnable
* @returns {void}
*/
EnableDeleteOption(isEnable: boolean): void;
/**
* when the page changes.
*
* @param {number} currentPageNumber - The current page number.
* @returns {void}
*/
pageChanged(currentPageNumber: number): void;
/**
* @param {string} item - The current item.
* @param {boolean} enable - To enable the item or not.
* @returns {void}
*/
updateUndoRedoButton(item: string, enable: boolean): void;
/**
* @returns {void}
*/
disableUndoRedoButton(): void;
/**
* @param {boolean} isEnable - isEnable
* @returns {void}
*/
enableTextMarkupAnnotationPropertiesTools(isEnable: boolean): void;
/**
* @param {boolean} isEnable - To enable the item or not.
* @param {boolean} isProperitiesChange - To enable the item or not.
* @returns {void}
*/
enableAnnotationPropertiesTool(isEnable: boolean, isProperitiesChange: boolean): void;
/**
* @param {boolean} isEnable - To enable the item or not.
* @param {boolean} isProperitiesChange - To enable the item or not.
* @returns {void}
*/
enableFreeTextAnnotationPropertiesTools(isEnable: boolean, isProperitiesChange: boolean): void;
/**
* @param {boolean} isEnable - To enable the item or not.
* @param {boolean} isPropertiesChange - To enable the item or not.
* @returns {void}
*/
enableStampAnnotationPropertiesTools(isEnable: boolean, isPropertiesChange: boolean): void;
/**
* @param {boolean} isEnable - To enable the item or not.
* @param {boolean} isProperitiesChange - To enable the item or not.
* @returns {void}
*/
enableSignaturePropertiesTools(isEnable: boolean, isProperitiesChange: boolean): void;
/**
* @returns {void}
*/
annotationAdd(): void;
/**
* @returns {void}
*/
annotationUnSelect(): void;
/**
* @param {string} annotationType - The annotationType.
* @returns {void}
*/
annotationSelect(annotationType: string): void;
/**
* @param {string} fontFamily - The fontFamily.
* @returns {void}
*/
updateFontFamilyInIcon(fontFamily: string): void;
/**
* @param {number} fontSize - The fontSize.
* @returns {void}
*/
updateFontSizeInIcon(fontSize: number): void;
/**
* @param {boolean} isEnable - To enable or disable.
* @returns {void}
*/
enableSearchItems(isEnable: boolean): void;
/**
* @param {boolean} isTapHidden - To enable or disable.
* @returns {void}
*/
tapOnMobileDevice(isTapHidden: boolean): void;
/**
* @param {HTMLElement} element - The HTMLElement.
* @returns {boolean} - Returns trur or false.
*/
isEnabled(element: HTMLElement): boolean;
}