UNPKG

@antv/s2

Version:

effective spreadsheet render core lib

29 lines 1.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.BaseEvent = void 0; const common_1 = require("../utils/interaction/common"); const tooltip_1 = require("../utils/tooltip"); 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 (0, common_1.getAppendInfo)(eventTarget); } getTooltipOperator(event, defaultMenus = []) { const cell = this.spreadsheet.getCell(event.target); const { operation } = (0, tooltip_1.getTooltipOptions)(this.spreadsheet, event); return (0, tooltip_1.getTooltipVisibleOperator)(operation, { defaultMenus, cell, }); } reset() { } } exports.BaseEvent = BaseEvent; //# sourceMappingURL=base-event.js.map