UNPKG

wix-storybook-utils

Version:

Utilities for automated component documentation within Storybook

79 lines 3.3 kB
import { __assign } from "tslib"; export 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 = __assign(__assign(__assign(__assign({}, featureExamples), developerExamples), accessibilityExamples), commonUseCaseExamples); return { demo: demo, content: content, examples: examples }; }; //# sourceMappingURL=transformStoryStructure.js.map