@antv/s2
Version:
effective spreadsheet render core lib
20 lines • 1.06 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getBaseCellData = void 0;
const common_1 = require("./common");
/* formate the base Event data */
const getBaseCellData = (event, s2) => {
var _a, _b, _c;
const targetElement = event === null || event === void 0 ? void 0 : event.target;
const currentCellMeta = (_a = (0, common_1.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,
};
};
exports.getBaseCellData = getBaseCellData;
//# sourceMappingURL=formatter.js.map