UNPKG

@fe6/water-pro

Version:

An enterprise-class UI design language and Vue-based implementation

33 lines (25 loc) 702 B
"use strict"; 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 }; }