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.
38 lines (37 loc) • 952 B
TypeScript
import Context from './Context';
export default class Header {
private ctx;
private x;
private y;
private width;
private height;
private resizeTarget;
private resizeNum;
private isResizing;
private clientX;
private resizeDiff;
private columnIndex;
private isMouseDown;
private columns;
private visibleLeafColumns;
private visibleHeight;
private visibleWidth;
private allCellHeaders;
private leafCellHeaders;
private renderLeafCellHeaders;
private fixedLeftCellHeaders;
private centerCellHeaders;
private fixedRightCellHeaders;
private renderCenterCellHeaders;
private renderFixedCellHeaders;
constructor(ctx: Context);
init(): void;
private initResizeColumn;
private resizeColumn;
resizeAllColumn(fellWidth: number): void;
private render;
private drawTipLine;
private drawFiexShadow;
update(): void;
draw(): void;
}