jodit
Version: 
Jodit is an awesome and useful wysiwyg editor with filebrowser
79 lines (78 loc) • 1.88 kB
TypeScript
/*!
 * Jodit Editor (https://xdsoft.net/jodit/)
 * Released under MIT see LICENSE.txt in the project root for license information.
 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net
 */
/**
 * [[include:plugins/resize-cells/README.md]]
 * @packageDocumentation
 * @module plugins/resize-cells
 */
import type { IJodit } from "../../types/index";
import { Plugin } from "../../modules/index";
import "./config";
/**
 * Process tables in editor
 */
export declare class resizeCells extends Plugin {
    /**
     * Shortcut for Table module
     */
    private get module();
    /**
     * Now editor has rtl direction
     */
    private get isRTL();
    private selectMode;
    private resizeDelta;
    private resizeHandler;
    private showResizeHandle;
    private hideResizeHandle;
    private createResizeHandle;
    private hideTimeout;
    private drag;
    private wholeTable;
    private workCell;
    private workTable;
    private minX;
    private maxX;
    private startX;
    /**
     * Click on resize handle
     */
    private onHandleMouseDown;
    /**
     * Mouse move after click on resize handle
     */
    private onMouseMove;
    /**
     * Mouse up every where after move and click
     */
    private onMouseUp;
    /**
     * Resize only one column
     */
    private resizeColumns;
    /**
     * Resize whole table
     */
    private resizeTable;
    /**
     * Memoize current cell
     *
     * @param wholeTable - resize whole table by left side,
     * false - resize whole table by right side, null - resize column
     */
    private setWorkCell;
    /**
     * Calc helper resize handle position
     */
    private calcHandlePosition;
    /** @override */
    afterInit(editor: IJodit): void;
    /**
     * Add to every Table listeners
     */
    private observe;
    beforeDestruct(jodit: IJodit): void;
}