Files
tnsu-approval-route/frontend/lib-commonjs/webparts/approvalAdmin/components/ui/DataTable.js
T
2026-07-29 12:30:40 +05:00

33 lines
1.9 KiB
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ActionsCell = exports.PrimaryCell = void 0;
exports.DataTable = DataTable;
var tslib_1 = require("tslib");
var React = tslib_1.__importStar(require("react"));
var DataTable_module_scss_1 = tslib_1.__importDefault(require("./DataTable.module.scss"));
function DataTable(_a) {
var columns = _a.columns, rows = _a.rows, keyOf = _a.keyOf, emptyMessage = _a.emptyMessage;
return (React.createElement("div", { className: DataTable_module_scss_1.default.wrap },
React.createElement("table", { className: DataTable_module_scss_1.default.table },
React.createElement("thead", null,
React.createElement("tr", null, columns.map(function (col) {
var _a;
return (React.createElement("th", { key: col.key, style: { width: col.width, textAlign: (_a = col.align) !== null && _a !== void 0 ? _a : 'left' } }, col.header));
}))),
React.createElement("tbody", null, rows.map(function (row) { return (React.createElement("tr", { key: keyOf(row) }, columns.map(function (col) {
var _a;
return (React.createElement("td", { key: col.key, style: { textAlign: (_a = col.align) !== null && _a !== void 0 ? _a : 'left' } }, col.render(row)));
}))); }))),
rows.length === 0 && React.createElement("div", { className: DataTable_module_scss_1.default.empty }, emptyMessage)));
}
var PrimaryCell = function (_a) {
var children = _a.children;
return (React.createElement("span", { className: DataTable_module_scss_1.default.primaryCell }, children));
};
exports.PrimaryCell = PrimaryCell;
var ActionsCell = function (_a) {
var children = _a.children;
return (React.createElement("span", { className: DataTable_module_scss_1.default.actionsCell }, children));
};
exports.ActionsCell = ActionsCell;
//# sourceMappingURL=DataTable.js.map