es-grid-template
Version:
es-grid-template
36 lines • 1.25 kB
JavaScript
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
}))))));
}