UNPKG

@antv/s2

Version:

effective spreadsheet render core lib

41 lines (40 loc) 1.42 kB
import { Group } from '@antv/g'; import type { ResizePosition } from '../common/interface/resize'; import { BaseEvent, type BaseEventImplement } from './base-interaction'; export declare class RowColumnResize extends BaseEvent implements BaseEventImplement { private resizeTarget; private cursorType; resizeReferenceGroup: Group | null; resizeStartPosition: ResizePosition; bindEvents(): void; private initResizeGroup; private getResizeAreaTheme; private setResizeTarget; private getGuideLineWidthAndHeight; private getResizeShapes; private setResizeMaskCursor; private updateResizeGuideLinePosition; private bindMouseDown; private bindMouseMove; private getResizeGuideLinePosition; private getDisAllowResizeInfo; private getResizeCellField; private isEffectRowOf; private isEffectColOf; private getCellStyleByField; private getResizeWidthDetail; private getResizeHeightDetail; private getResizedCellStyleByField; private getColCellHeightByField; private getResizeDetail; private showResizeGroup; private hideResizeGroup; private bindMouseUp; private resizeMouseMove; private updateResizeGuideLineTheme; private updateHorizontalResizingEndGuideLinePosition; private updateVerticalResizingEndGuideLinePosition; private renderResizedResult; private getResizeInfo; private render; }