@antv/s2
Version:
effective spreadsheet render core lib
16 lines • 899 B
JavaScript
import { getAppendInfo } from './common';
/* formate the base Event data */
export const getBaseCellData = (event, s2) => {
var _a, _b, _c;
const targetElement = event === null || event === void 0 ? void 0 : event.target;
const currentCellMeta = (_a = getAppendInfo(targetElement)) === null || _a === void 0 ? void 0 : _a.meta;
// https://github.com/antvis/S2/issues/2985
const target = ((_b = s2 === null || s2 === void 0 ? void 0 : s2.getCell) === null || _b === void 0 ? void 0 : _b.call(s2, targetElement)) || (targetElement === null || targetElement === void 0 ? void 0 : targetElement.parentNode);
const viewMeta = ((_c = target === null || target === void 0 ? void 0 : target.getMeta) === null || _c === void 0 ? void 0 : _c.call(target)) || currentCellMeta;
return {
target,
viewMeta,
event,
};
};
//# sourceMappingURL=formatter.js.map