linkmore-design
Version:
🌈 🚀lm组件库。🚀
46 lines (43 loc) • 1.4 kB
JavaScript
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _react = _interopRequireWildcard(require("react"));
var _TableRoot = _interopRequireDefault(require("./table/TableRoot"));
// 定义各种接口、类型抛出等
// export type LmCardTableProps<TData extends Record<string, any> = {}> {
// rows: LM_Row<TData>[];
// }
// 默认抛出
const LmCardTable = ({
cellKey = 'id',
type = 'PTC',
height = '100%',
virtual = true,
ellipsis = true,
components = {},
dataSource = [],
cellConfig = {},
checkboxConfig = {},
...resetProps
}, ref) => {
const defaultRef = (0, _react.useRef)(null);
return /*#__PURE__*/_react.default.createElement(_TableRoot.default, (0, _extends2.default)({
cellKey: cellKey,
type: type,
height: height,
virtual: virtual,
ellipsis: ellipsis,
components: components,
dataSource: dataSource,
cellConfig: cellConfig,
checkboxConfig: checkboxConfig,
ref: ref || defaultRef
}, resetProps));
};
var _default = /*#__PURE__*/(0, _react.forwardRef)(LmCardTable);
exports.default = _default;
;