UNPKG

wix-storybook-utils

Version:

Utilities for automated component documentation within Storybook

32 lines 1.48 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.playground = void 0; var tslib_1 = require("tslib"); var React = tslib_1.__importStar(require("react")); var AutoExample_1 = tslib_1.__importDefault(require("../../../AutoExample")); var filterDeprecatedProps = function (metadata) { return (tslib_1.__assign(tslib_1.__assign({}, metadata), { props: Object.entries(metadata.props) .filter(function (_a) { var name = _a[0], prop = _a[1]; return !(prop.tags || []).some(function (_a) { var title = _a.title; return title === 'deprecated'; }); }) .reduce(function (props, _a) { var _b; var name = _a[0], prop = _a[1]; return (tslib_1.__assign(tslib_1.__assign({}, props), (_b = {}, _b[name] = prop, _b))); }, {}) })); }; var playground = function (section, _a) { var metadata = _a.metadata, component = _a.component, componentProps = _a.componentProps, componentWrapper = _a.componentWrapper, exampleProps = _a.exampleProps, codeExample = _a.codeExample; return (React.createElement(AutoExample_1.default, tslib_1.__assign({}, { parsedSource: filterDeprecatedProps(metadata), component: component, componentProps: componentProps, componentWrapper: componentWrapper, exampleProps: exampleProps, codeExample: codeExample, }))); }; exports.playground = playground; //# sourceMappingURL=index.js.map