@visactor/vtable
Version:
canvas table width high performance
22 lines (21 loc) • 727 B
TypeScript
import type { ILine, IRect, ISymbol } from './../../vrender';
import type { Group } from '../graphic/group';
import type { BaseTableAPI } from '../../ts-types/base-table';
export declare class CellMover {
columnMoverLabel: ISymbol;
columnMoverLine: ILine;
columnMoverBack: IRect;
table: BaseTableAPI;
x?: number;
constructor(table: BaseTableAPI);
appand(parent: Group): void;
show(col: number, row: number, delta: number): {
backX: number;
lineX: number;
backY: number;
lineY: number;
};
hide(): void;
update(backX: number | undefined, lineX: number | undefined, backY: number | undefined, lineY: number | undefined): void;
updateStyle(): void;
}