UNPKG

@antv/s2

Version:

effective spreadsheet render core lib

25 lines 963 B
import { getAppendInfo } from '../utils/interaction/common'; import { getTooltipOptions, getTooltipVisibleOperator } from '../utils/tooltip'; export class BaseEvent { constructor(spreadsheet) { this.isLinkFieldText = (eventTarget) => { const cellAppendInfo = this.getCellAppendInfo(eventTarget); return cellAppendInfo === null || cellAppendInfo === void 0 ? void 0 : cellAppendInfo.isLinkFieldText; }; this.spreadsheet = spreadsheet; this.bindEvents(); } getCellAppendInfo(eventTarget) { return getAppendInfo(eventTarget); } getTooltipOperator(event, defaultMenus = []) { const cell = this.spreadsheet.getCell(event.target); const { operation } = getTooltipOptions(this.spreadsheet, event); return getTooltipVisibleOperator(operation, { defaultMenus, cell, }); } reset() { } } //# sourceMappingURL=base-event.js.map