UNPKG

wix-storybook-utils

Version:

Utilities for automated component documentation within Storybook

20 lines 1.57 kB
"use strict"; 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