@antv/s2
Version:
effective spreadsheet render core lib
23 lines • 1.19 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.TableSeriesNumberCell = void 0;
const constant_1 = require("../common/constant");
const table_data_cell_1 = require("./table-data-cell");
class TableSeriesNumberCell extends table_data_cell_1.TableDataCell {
get cellType() {
/*
* 在行列冻结并且开启序号时
* 如果行头冻结 2 列,并且 CellTypes 设置成以前的 RowCell 时,【 FrozenRowGroup 的分割线】和【左上角和左下角的边框样式】样式会混乱
* 因此下层在选择到序号时,需要将 cellType 修改为 RowCell, 保证交互逻辑统一:
* packages/s2-core/src/utils/interaction/select-event.ts -> getCellMeta
*/
return constant_1.CellType.DATA_CELL;
}
getTextStyle() {
const textOverflowStyle = this.getCellTextWordWrapStyle(constant_1.CellType.SERIES_NUMBER_CELL);
const style = this.theme.rowCell.seriesText;
return Object.assign(Object.assign({}, textOverflowStyle), style);
}
}
exports.TableSeriesNumberCell = TableSeriesNumberCell;
//# sourceMappingURL=table-series-number-cell.js.map