hongluan-ui
Version:
Hongluan Component Library for Vue 3
42 lines (37 loc) • 1.09 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var util = require('../util.js');
var mapStateHelper = require('./mapState-helper.js');
function useStyle(props) {
const { columns } = mapStateHelper["default"]();
const getCellClasses = (columns2, cellIndex) => {
const column = columns2[cellIndex];
const classes = [
"table-cell",
column.id,
column.align,
column.labelClassName,
...util.getFixedColumnsClass(cellIndex, column.fixed, props.store)
];
if (column.className) {
classes.push(column.className);
}
if (!column.children) {
classes.push("is-leaf");
}
return classes;
};
const getCellStyles = (column, cellIndex) => {
const fixedStyle = util.getFixedColumnOffset(cellIndex, column.fixed, props.store);
util.ensurePosition(fixedStyle, "left");
util.ensurePosition(fixedStyle, "right");
return fixedStyle;
};
return {
getCellClasses,
getCellStyles,
columns
};
}
exports["default"] = useStyle;
//# sourceMappingURL=style-helper.js.map