e-virt-table
Version:
A powerful data table based on canvas. You can use it as data grid、Microsoft Excel or Google sheets. It supports virtual scroll、cell edit etc.
30 lines (29 loc) • 656 B
TypeScript
import type Context from './Context';
export default class Body {
private resizeTarget;
private isMouseDown;
private resizeDiff;
private clientY;
private ctx;
private x;
private y;
private width;
private height;
private headIndex;
private tailIndex;
private isResizing;
private renderRows;
private visibleRows;
private visibleHeight;
private visibleWidth;
private data;
constructor(ctx: Context);
private init;
private initResizeRow;
private resizeRow;
private drawTipLine;
private drawFiexShadow;
private binarySearch;
update(): void;
draw(): void;
}