wix-storybook-utils
Version:
Utilities for automated component documentation within Storybook
20 lines • 1.57 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.table = void 0;
var tslib_1 = require("tslib");
var React = tslib_1.__importStar(require("react"));
var classnames_1 = tslib_1.__importDefault(require("classnames"));
var Markdown_1 = tslib_1.__importDefault(require("../../Markdown"));
var styles_scss_1 = tslib_1.__importDefault(require("./styles.scss"));
var table = function (_a) {
var _b;
var rows = _a.rows, headerTitles = _a.headerTitles, transparentHeader = _a.transparentHeader;
return (React.createElement("table", { className: (0, classnames_1.default)(styles_scss_1.default.table, (_b = {},
_b[styles_scss_1.default.transparentHeader] = transparentHeader,
_b)) },
headerTitles && (React.createElement("thead", { className: styles_scss_1.default.thead },
React.createElement("tr", null, headerTitles.map(function (title, i) { return (React.createElement("th", { key: "th-".concat(i), className: styles_scss_1.default.th }, title)); })))),
React.createElement("tbody", null, rows.map(function (row, i) { return (React.createElement("tr", { key: "tr-".concat(i), className: styles_scss_1.default.tr }, row.map(function (cell, j) { return (React.createElement("td", { key: "td-".concat(i, "-").concat(j), className: styles_scss_1.default.td }, typeof cell === 'string' ? (React.createElement(Markdown_1.default, { source: cell, className: styles_scss_1.default.tableMarkdown })) : (cell))); }))); }))));
};
exports.table = table;
//# sourceMappingURL=table.js.map