UNPKG

@visactor/vtable

Version:

canvas table width high performance

64 lines (63 loc) 2.33 kB
import type { FederatedPointerEvent, Gesture, IEventTarget } from './../vrender'; import type { BaseTableAPI } from '../ts-types/base-table'; import { type SceneEvent } from './util'; import { InertiaScroll } from './scroll'; export declare class EventManager { table: BaseTableAPI; isTouchdown: boolean; touchMovePoints: { x: number; y: number; timestamp: number; }[]; touchSetTimeout: any; touchEnd: boolean; touchMove: boolean; gesture: Gesture; handleTextStickBindId: number[]; LastPointerXY: { x: number; y: number; }; LastBodyPointerXY: { x: number; y: number; }; isDown: boolean; isDraging: boolean; scrollYSpeed: number; scrollXSpeed: number; downIcon: IEventTarget; globalEventListeners: { name: string; env: 'document' | 'body' | 'window'; callback: (e?: any) => void; }[]; inertiaScroll: InertiaScroll; bindSparklineHoverEvent: boolean; _enableTableScroll: boolean; constructor(table: BaseTableAPI); bindOuterEvent(): void; updateEventBinder(): void; bindSelfEvent(): void; dealTableHover(eventArgsSet?: SceneEvent): void; dealIconHover(eventArgsSet: SceneEvent): void; dealMenuHover(eventArgsSet: SceneEvent): void; dealTableSelect(eventArgsSet?: SceneEvent, isSelectMoving?: boolean): boolean; dealFillSelect(eventArgsSet?: SceneEvent, isSelectMoving?: boolean): boolean; deelTableSelectAll(): void; dealMenuSelect(eventArgsSet: SceneEvent): void; checkColumnResize(eventArgsSet: SceneEvent, update?: boolean): boolean; checkRowResize(eventArgsSet: SceneEvent, update?: boolean): boolean; cellIsHeaderCheck(eventArgsSet: SceneEvent, update?: boolean): boolean; checkCellFillhandle(eventArgsSet: SceneEvent, update?: boolean): boolean; dealColumnResize(xInTable: number, yInTable: number): void; dealRowResize(xInTable: number, yInTable: number): void; checkColumnMover(eventArgsSet: SceneEvent): boolean; dealColumnMover(eventArgsSet: SceneEvent): void; startColumnResize(eventArgsSet: SceneEvent): void; dealIconClick(e: FederatedPointerEvent, eventArgsSet: SceneEvent): boolean; release(): void; enableScroll(): void; disableScroll(): void; }