@syncfusion/ej2-documenteditor
Version:
Feature-rich document editor control with built-in support for context menu, options pane and dialogs.
76 lines (75 loc) • 2.34 kB
TypeScript
import { ContextType } from '../../document-editor/index';
import { L10n } from '@syncfusion/ej2-base';
import { DropDownList } from '@syncfusion/ej2-dropdowns';
import { DocumentEditorContainer } from '../document-editor-container';
/**
* TOC Properties pane
*
* @private
*/
export declare class TocProperties {
private container;
element: HTMLElement;
private elementId;
private showPageNumber;
private rightalignPageNumber;
private hyperlink;
private borderBtn;
private updateBtn;
private cancelBtn;
private borderLevelStyle;
private prevContext;
localObj: L10n;
private isRtl;
headerDiv: HTMLElement;
private closeButton;
private template1Div;
private title;
private templateContent1;
private templateContent2;
private templateContent3;
private optionsDiv;
private label;
private contentStyleElement;
private checkboxElement;
private showPageNumberDiv;
private showpagenumberCheckboxElement;
private rightAlignDiv;
private rightalignpagenumberCheckboxElement;
private hyperlinkDiv;
private hyperlinkCheckboxElement;
private footerElement;
private updatebuttoncontentStyleElement;
private cancelbuttoncontentStyleElement;
private dropDownLabel;
private onCloseClickHook;
private onInsertToClickHook;
private readonly documentEditor;
private readonly toolbar;
constructor(container: DocumentEditorContainer, isRtl?: boolean);
/**
* @private
* @param {boolean} enable - enable/disable table of content pane.
* @returns {void}
*/
enableDisableElements(enable: boolean): void;
private initializeTocPane;
private updateTocProperties;
private wireEvents;
private onCloseClick;
private onClose;
private tocHeaderDiv;
private initTemplates;
private template1;
private tocOptionsDiv;
createDropDownButton(id: string, parentDiv: HTMLElement, iconCss: string, content: string[], selectedIndex: number): DropDownList;
private contentStylesDropdown;
private checkboxContent;
private buttonDiv;
private enableDisableInsertButton;
showTocPane(isShow: boolean, previousContextType?: ContextType): void;
private onInsertToc;
destroy(): void;
private unWireEvents;
private removeHTMLDOM;
}