UNPKG

linkmore-design

Version:

🌈 🚀lm组件库。🚀

32 lines (30 loc) 1.12 kB
import React from 'react'; import LmCardTablePagination from "./TablePagination"; var CardTablePager = /*#__PURE__*/React.memo(function (_ref) { var table = _ref.table; var pagination = table.pagination, pagerConfig = table.pagerConfig; // left || right:插槽 var left = pagerConfig.left, right = pagerConfig.right; // 底部工具栏左侧插槽: 默认空 div 标签占位 var LeftSlot = function LeftSlot() { if (!left) { return /*#__PURE__*/React.createElement("div", null); } return typeof left === 'function' ? left(table) : left; }; // 底部工具栏右侧插槽 var RighSlot = function RighSlot() { if (!right) { return pagination ? /*#__PURE__*/React.createElement(LmCardTablePagination, { table: table }) : null; } return typeof right === 'function' ? right(table, LmCardTablePagination) : right; }; return /*#__PURE__*/React.createElement("div", { className: "lm_card_table_pager" }, /*#__PURE__*/React.createElement(LeftSlot, null), /*#__PURE__*/React.createElement(RighSlot, null)); }); export default CardTablePager;