@syncfusion/ej2-documenteditor
Version:
Feature-rich document editor control with built-in support for context menu, options pane and dialogs.
94 lines (93 loc) • 2.4 kB
TypeScript
import { ViewChangeEventArgs } from '../../document-editor/index';
import { L10n } from '@syncfusion/ej2-base';
import { DocumentEditorContainer } from '../document-editor-container';
/**
* Represents document editor status bar.
*
* @private
*/
export declare class StatusBar {
private zoom;
private spellCheckButton;
private pageBtn;
private webBtn;
private pageNumDiv;
private statusBarDiv;
private pageCount;
private pageLabel;
private pageNumberInput;
private editablePageNumber;
/**
* @private
*/
loadingDiv: HTMLElement;
private ofLabel;
private zoomBtn;
private pageButton;
private webButton;
private verticalLine;
private spellCheckBtn;
private container;
startPage: number;
localObj: L10n;
private currentLanguage;
private allowSuggestion;
private onPageLayoutClickHandler;
private onWebLayoutClickHandler;
private onPageNumberKeyDownHandler;
private onPageNumberKeyUpHandler;
private onPageNumberBlurHandler;
private onPageNumberFocusHandler;
private onPageLayoutClick;
private onWebLayoutClick;
private onPageNumberKeyDown;
private onPageNumberKeyUp;
private onPageNumberBlur;
private onPageNumberFocus;
private readonly documentEditor;
private readonly editorPageCount;
constructor(parentElement: HTMLElement, docEditor: DocumentEditorContainer);
private initializeStatusBar;
private addSpellCheckElement;
private onZoom;
private onSpellCheck;
updateZoomContent(): void;
private highlightSelectedItem;
private setSpellCheckValue;
private setZoomValue;
/**
* Updates page count.
*
* @returns {void}
*/
updatePageCount(): void;
/**
* Updates page number.
*
* @returns {void}
*/
updatePageNumber(): void;
updatePageNumberOnViewChange(args: ViewChangeEventArgs): void;
private wireEvents;
private unWireEvents;
private updatePageNumberWidth;
/**
* @private
* @returns {void}
*/
toggleWebLayout(): void;
/**
* @private
* @returns {void}
*/
togglePageLayout(): void;
private addRemoveClass;
private createButtonTemplate;
/**
* @private
* @returns {void}
*/
destroy(): void;
private dependentComponentsDestroy;
private removeHTMLDom;
}