@syncfusion/ej2-richtexteditor
Version:
Essential JS 2 RichTextEditor component
156 lines (154 loc) • 4.21 kB
TypeScript
import { Dialog, Popup } from '@syncfusion/ej2-popups';
/**
* `Table` module is used to handle table actions.
*/
export declare class Table {
ensureInsideTableList: boolean;
element: HTMLElement;
private rteID;
private parent;
private dlgDiv;
private tblHeader;
popupObj: Popup;
editdlgObj: Dialog;
private createTableButton;
private contentModule;
private rendererFactory;
private quickToolObj;
private resizeBtnStat;
private pageX;
private pageY;
private curTable;
private activeCell;
private keyDownEventInstance;
private colIndex;
private columnEle;
private rowTextBox;
private columnTextBox;
private tableWidthNum;
private tableCellPadding;
private tableCellSpacing;
private rowEle;
private l10n;
private moveEle;
private helper;
private dialogRenderObj;
private currentColumnResize;
private previousTableElement;
private resizeEndTime;
private isTableMoveActive;
private resizeIconPositionTime;
private isResizeBind;
private isDestroyed;
private createTablePopupBoundFn;
private constructor();
protected addEventListener(): void;
protected removeEventListener(): void;
private updateCss;
private setCssClass;
private afterRender;
private dropdownSelect;
private UpdateCells;
private keyDown;
private tableCellsKeyboardSelection;
private resetTableSelection;
private getCorrespondingColumns;
private getCorrespondingIndex;
private getAdjacentTableElement;
private getAdjacentElementFromDom;
private getAdjacentElementFromList;
private getNodeCollection;
private getSelectedTableEle;
private getBrElement;
private setSelection;
private removeAllFakeSelectionEles;
private deleteTable;
private removeTableSelection;
private updateTableSelection;
private handleSelectAll;
private tableModulekeyUp;
private openDialog;
private showDialog;
private closeDialog;
private onToolbarAction;
private verticalAlign;
private tableStyles;
private insideList;
private getBlockNodesInSelection;
private getImmediateBlockNode;
private removeEmptyTextNodes;
private tabSelection;
private tableArrowNavigation;
private hideTableQuickToolbar;
private tableHeader;
private getAnchorNode;
private editAreaClickHandler;
private tableCellSelect;
private tableMouseUp;
private tableMouseLeave;
private tableCellLeave;
private tableCellClick;
private tableInsert;
private cellSelect;
private heightcheck;
private wireTableSelectionEvents;
private unwireTableSelectionEvents;
private removeCellSelectClasses;
private tableMove;
private resizeHelper;
private tableResizeEleCreation;
removeResizeElement(): void;
private calcPos;
private getPointX;
private getPointY;
private resizeStart;
private getCellIndex;
private removeHelper;
private appendHelper;
private setHelperHeight;
private updateHelper;
private calMaxCol;
private resizing;
private getCurrentColWidth;
private getCurrentTableWidth;
private findFirstLastColCells;
private convertPixelToPercentage;
private cancelResizeAction;
private resizeEnd;
private resetResizeHelper;
private resizeBtnInit;
private addRow;
private addColumn;
private removeRowColumn;
private removeTable;
private renderDlgContent;
private onIframeMouseDown;
private docClick;
private drawTable;
private editTable;
private insertTableDialog;
private tableCellDlgContent;
private clearDialogObj;
private createDialog;
private customTable;
private cancelDialog;
private applyProperties;
private tableDlgContent;
/**
* Destroys the ToolBar.
*
* @function destroy
* @returns {void}
* @hidden
*/
destroy(): void;
/**
* For internal use only - Get the module name.
*
* @returns {void}
*/
private getModuleName;
private afterKeyDown;
private updateResizeIconPosition;
private createTablePopupKeyDown;
}