UNPKG

es-grid-template

Version:

es-grid-template

36 lines 1.25 kB
import cx from 'classnames'; import React from 'react'; import { Colgroup } from "./colgroup"; import { Classes } from "./styles"; import { Empty } from 'rc-master-ui'; const DefaultEmptyContent = /*#__PURE__*/React.memo(({ locale }) => /*#__PURE__*/React.createElement("div", null, /*#__PURE__*/React.createElement(Empty, { image: Empty.PRESENTED_IMAGE_SIMPLE, description: locale?.table?.emptyText }))); export function EmptyHtmlTable({ descriptors, isLoading, emptyCellHeight, EmptyContent = DefaultEmptyContent, locale }) { const show = !isLoading; return /*#__PURE__*/React.createElement("table", null, /*#__PURE__*/React.createElement(Colgroup, { descriptors: descriptors }), /*#__PURE__*/React.createElement("tbody", null, /*#__PURE__*/React.createElement("tr", { className: cx(Classes.tableRow, 'first', 'last', 'no-hover'), "data-rowindex": 0 }, /*#__PURE__*/React.createElement("td", { className: cx(Classes.tableCell, 'first', 'last'), colSpan: descriptors.length, style: { height: emptyCellHeight ?? 200 } }, show && /*#__PURE__*/React.createElement("div", { className: Classes.emptyWrapper }, /*#__PURE__*/React.createElement(EmptyContent, { locale: locale })))))); }