UNPKG

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
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; }