mthb-offscreen-canvas-table
Version:
Canvas Table Webworker offscreencanvas
30 lines (29 loc) • 919 B
TypeScript
export declare class OffscreenCanvasTable<T = any> {
readonly offscreenCanvasTableId: number;
private canvas;
private worker;
private canvasTableEdit?;
constructor(offscreenCanvasTableId: number, worker: Worker, canvas: HTMLCanvasElement | string);
expendAll(): void;
collapseAll(): void;
setGroupBy(col?: string[]): void;
private resize;
private canvasFocus;
private canvasBlur;
private canvasWheel;
private canvasDblClick;
private canvasMouseDown;
private canvasMouseMove;
private canvasMouseUp;
private canvasMouseLeave;
private canvasTouchStart;
private canvasTouchMove;
private canvasTouchEnd;
private canvasKeydown;
private canvasMouseUpExtended;
private canvasMouseMoveExtended;
private workerMessage;
private onEditRemove;
private updateEditLocation;
private postMessage;
}