wix-storybook-utils
Version:
Utilities for automated component documentation within Storybook
24 lines • 1.13 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.columns = void 0;
var tslib_1 = require("tslib");
var React = tslib_1.__importStar(require("react"));
var tab_1 = require("./tab");
var extract_tabs_1 = require("../extract-tabs");
var section_with_siblings_1 = require("../section-with-siblings");
var styles_scss_1 = tslib_1.__importDefault(require("./styles.scss"));
var renderColumn = function (column, storyConfig) {
var view = (0, tab_1.getView)(column.type)(column, storyConfig);
return (0, extract_tabs_1.isTab)(column) ? view : (0, section_with_siblings_1.sectionWithSiblings)(column, view);
};
var columns = function (_a, storyConfig) {
var items = _a.items;
if (!items.length) {
return null;
}
return (React.createElement("div", { className: styles_scss_1.default.layout },
items.map(function (column, i) { return (React.createElement("div", { key: "col-".concat(i) }, renderColumn(column, storyConfig))); }),
items.length === 1 && React.createElement("div", null)));
};
exports.columns = columns;
//# sourceMappingURL=columns.js.map