@fe6/water-pro
Version:
An enterprise-class UI design language and Vue-based implementation
33 lines (25 loc) • 702 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useTableStyle = useTableStyle;
var _vue = require("vue");
var _shared = require("@fe6/shared");
/** @format */
function useTableStyle(propsRef, prefixCls) {
function getRowClassName(record, index) {
var _unref = (0, _vue.unref)(propsRef),
striped = _unref.striped,
rowClassName = _unref.rowClassName;
if (!striped) {
return;
}
if (rowClassName && (0, _shared.isFunction)(rowClassName)) {
return rowClassName(record);
}
return (index || 0) % 2 === 1 ? "".concat(prefixCls, "-row__striped") : '';
}
return {
getRowClassName: getRowClassName
};
}