UNPKG

@antv/s2-react

Version:
24 lines 1.43 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.StrategySheetColCellTooltip = void 0; const tslib_1 = require("tslib"); const s2_1 = require("@antv/s2"); const classnames_1 = tslib_1.__importDefault(require("classnames")); const lodash_1 = require("lodash"); const react_1 = tslib_1.__importDefault(require("react")); require("./index.less"); const StrategySheetColCellTooltip = ({ cell, label, }) => { const meta = cell.getMeta(); // 趋势分析表叶子节点显示是指标标题, tooltip 中没必要再显示了 if (meta.isLeaf && meta.level !== 0) { return null; } const cellName = meta.spreadsheet.dataSet.getFieldName(meta.field); const customLabel = (0, lodash_1.isFunction)(label) ? label(cell, cellName) : label; const name = customLabel !== null && customLabel !== void 0 ? customLabel : cellName; return (react_1.default.createElement("div", { className: (0, classnames_1.default)((0, s2_1.getStrategySheetTooltipClsName)(), (0, s2_1.getStrategySheetTooltipClsName)('col')) }, react_1.default.createElement("span", { className: (0, s2_1.getStrategySheetTooltipClsName)('name') }, name), react_1.default.createElement("span", { className: (0, s2_1.getStrategySheetTooltipClsName)('value') }, meta.value))); }; exports.StrategySheetColCellTooltip = StrategySheetColCellTooltip; //# sourceMappingURL=col-cell-tooltip.js.map