tav-ui
Version:
25 lines (20 loc) • 723 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var vue = require('vue');
var is = require('../../../../utils/is2.js');
function useTableStyle(propsRef, prefixCls) {
function getRowClassName(record, index) {
const { striped, rowClassName } = vue.unref(propsRef);
const classNames = [];
if (striped) {
classNames.push((index || 0) % 2 === 1 ? `${prefixCls}-row__striped` : "");
}
if (rowClassName && is.isFunction(rowClassName)) {
classNames.push(rowClassName(record, index));
}
return classNames.filter((cls) => !!cls).join(" ");
}
return { getRowClassName };
}
exports.useTableStyle = useTableStyle;
//# sourceMappingURL=useTableStyle2.js.map