UNPKG

@antv/s2

Version:

effective spreadsheet render core lib

31 lines 1.46 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.updateDataCellRelevantHeaderCells = void 0; const common_1 = require("../../../common"); const utils_1 = require("../../../utils"); function updateDataCellRelevantAxisRowCells(stateName, meta, spreadsheet) { const { rowId } = meta; const { facet, interaction } = spreadsheet; const { rowHeader } = stateName === common_1.InteractionStateName.HOVER ? interaction.getHoverHighlight() : interaction.getSelectedCellHighlight(); if (rowHeader && rowId) { (0, utils_1.updateAllHeaderCellState)(rowId, facet.getAxisRowCells(), stateName); } } function updateDataCellRelevantAxisColCells(stateName, meta, spreadsheet) { const { colId } = meta; const { facet, interaction } = spreadsheet; const { colHeader } = stateName === common_1.InteractionStateName.HOVER ? interaction.getHoverHighlight() : interaction.getSelectedCellHighlight(); if (colHeader && colId) { (0, utils_1.updateAllHeaderCellState)(colId, facet.getAxisColCells(), stateName); } } function updateDataCellRelevantHeaderCells(stateName, meta, spreadsheet) { updateDataCellRelevantAxisRowCells(stateName, meta, spreadsheet); updateDataCellRelevantAxisColCells(stateName, meta, spreadsheet); } exports.updateDataCellRelevantHeaderCells = updateDataCellRelevantHeaderCells; //# sourceMappingURL=handle-interaction.js.map