UNPKG

@antv/s2

Version:

effective spreadsheet render core lib

16 lines (15 loc) 776 B
import type { FederatedPointerEvent as CanvasEvent } from '@antv/g'; import { type CellAppendInfo, type TooltipOperatorMenuItems, type TooltipOperatorOptions } from '../common'; import type { SpreadSheet } from '../sheet-type'; export interface BaseEventImplement { bindEvents: () => void; } export declare abstract class BaseEvent { spreadsheet: SpreadSheet; constructor(spreadsheet: SpreadSheet); getCellAppendInfo<T extends Record<string, any> = CellAppendInfo>(eventTarget: CanvasEvent['target']): T; isLinkFieldText: (eventTarget: CanvasEvent['target']) => boolean | undefined; protected getTooltipOperator(event: CanvasEvent, defaultMenus?: TooltipOperatorMenuItems): TooltipOperatorOptions; reset(): void; abstract bindEvents(): void; }