UNPKG

wix-storybook-utils

Version:

Utilities for automated component documentation within Storybook

83 lines 3.47 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformData = void 0; var tslib_1 = require("tslib"); var transformData = function (data) { var demo = data.demo; var content = { title: data.title, description: data.description, do: data.do, dont: data.dont, featureExamples: data.featureExamples && data.featureExamples.map(function (_a) { var title = _a.title, description = _a.description, wide = _a.wide, figmaLink = _a.figmaLink; return ({ title: title, description: description, example: title, wide: wide, figmaLink: figmaLink, }); }), developerExamples: data.developerExamples && data.developerExamples.map(function (_a) { var title = _a.title, description = _a.description, wide = _a.wide, figmaLink = _a.figmaLink; return ({ title: title, description: description, example: title, wide: wide, figmaLink: figmaLink }); }), accessibilityExamples: data.accessibilityExamples && data.accessibilityExamples.map(function (_a) { var title = _a.title, description = _a.description, wide = _a.wide, figmaLink = _a.figmaLink; return ({ title: title, description: description, example: title, wide: wide, figmaLink: figmaLink }); }), commonUseCaseExamples: data.commonUseCaseExamples && data.commonUseCaseExamples.map(function (_a) { var title = _a.title, description = _a.description, wide = _a.wide, figmaLink = _a.figmaLink; return ({ title: title, description: description, example: title, wide: wide, figmaLink: figmaLink }); }), }; var featureExamples = data.featureExamples && data.featureExamples.reduce(function (acc, _a) { var title = _a.title, example = _a.example; acc[title] = example; return acc; }, {}); var developerExamples = data.developerExamples && data.developerExamples.reduce(function (acc, _a) { var title = _a.title, example = _a.example; acc[title] = example; return acc; }, {}); var accessibilityExamples = data.accessibilityExamples && data.accessibilityExamples.reduce(function (acc, _a) { var title = _a.title, example = _a.example; acc[title] = example; return acc; }, {}); var commonUseCaseExamples = data.commonUseCaseExamples && data.commonUseCaseExamples.reduce(function (acc, _a) { var title = _a.title, example = _a.example; acc[title] = example; return acc; }, {}); var examples = tslib_1.__assign(tslib_1.__assign(tslib_1.__assign(tslib_1.__assign({}, featureExamples), developerExamples), accessibilityExamples), commonUseCaseExamples); return { demo: demo, content: content, examples: examples }; }; exports.transformData = transformData; //# sourceMappingURL=transformStoryStructure.js.map