UNPKG

@infotech/uikit-datagrid

Version:

uikit-datagrid --

56 lines (44 loc) 1.79 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _react = _interopRequireDefault(require("react")); var _recompose = require("recompose"); var _classnames = _interopRequireDefault(require("classnames")); require("./no-data.css"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } var styles = { "NoData": "uikit_components_datagrid__NoData_ea34e5ab", "NoDataComponent": "uikit_components_datagrid__NoDataComponent_ea34e5ab" }; // @related-file ./no-data.css var NoDataComponent = function NoDataComponent(_ref) { var noDataText = _ref.noDataText; return _react.default.createElement("div", { className: styles.NoDataComponent }, noDataText); }; var EmptyComponent = function EmptyComponent() { return null; }; var _default = (0, _recompose.compose)((0, _recompose.defaultProps)({ noDataText: "\u041D\u0435\u0442 \u0434\u0430\u043D\u043D\u044B\u0445" }), (0, _recompose.branch)(function (_ref2) { var data = _ref2.data; return data.length === 0; }, (0, _recompose.withProps)(function (_ref3) { var className = _ref3.className, noDataText = _ref3.noDataText; return { TbodyComponent: function TbodyComponent() { return _react.default.createElement(NoDataComponent, { noDataText: noDataText }); }, PaginationComponent: EmptyComponent, NoDataComponent: EmptyComponent, className: (0, _classnames.default)(className, _defineProperty({}, styles.NoData, true)) }; }))); exports.default = _default;