"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("div", { className: DataTable_module_scss_1.default.scroll }, 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