UNPKG

2.75 kBJavaScriptView Raw
1"use strict";
2
3require("core-js/modules/es.array.slice.js");
4
5require("core-js/modules/es.object.freeze.js");
6
7Object.defineProperty(exports, "__esModule", {
8 value: true
9});
10exports.DocsStory = void 0;
11
12require("core-js/modules/es.function.name.js");
13
14require("core-js/modules/es.symbol.js");
15
16require("core-js/modules/es.symbol.description.js");
17
18var _react = _interopRequireDefault(require("react"));
19
20var _utilDeprecate = _interopRequireDefault(require("util-deprecate"));
21
22var _tsDedent = _interopRequireDefault(require("ts-dedent"));
23
24var _Subheading = require("./Subheading");
25
26var _Anchor = require("./Anchor");
27
28var _Description = require("./Description");
29
30var _Story = require("./Story");
31
32var _Canvas = require("./Canvas");
33
34var _templateObject;
35
36function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
37
38function _taggedTemplateLiteral(strings, raw) { if (!raw) { raw = strings.slice(0); } return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
39
40var warnStoryDescription = (0, _utilDeprecate.default)(function () {}, (0, _tsDedent.default)(_templateObject || (_templateObject = _taggedTemplateLiteral(["\n Deprecated parameter: docs.storyDescription => docs.description.story\n \n https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#docs-description-parameter\n "]))));
41
42var DocsStory = function DocsStory(_ref) {
43 var id = _ref.id,
44 name = _ref.name,
45 _ref$expanded = _ref.expanded,
46 expanded = _ref$expanded === void 0 ? true : _ref$expanded,
47 _ref$withToolbar = _ref.withToolbar,
48 withToolbar = _ref$withToolbar === void 0 ? false : _ref$withToolbar,
49 _ref$parameters = _ref.parameters,
50 parameters = _ref$parameters === void 0 ? {} : _ref$parameters;
51 var description;
52 var docs = parameters.docs;
53
54 if (expanded && docs) {
55 var _docs$description;
56
57 description = (_docs$description = docs.description) === null || _docs$description === void 0 ? void 0 : _docs$description.story;
58
59 if (!description) {
60 description = docs.storyDescription;
61 if (description) warnStoryDescription();
62 }
63 }
64
65 var subheading = expanded && name;
66 return /*#__PURE__*/_react.default.createElement(_Anchor.Anchor, {
67 storyId: id
68 }, subheading && /*#__PURE__*/_react.default.createElement(_Subheading.Subheading, null, subheading), description && /*#__PURE__*/_react.default.createElement(_Description.Description, {
69 markdown: description
70 }), /*#__PURE__*/_react.default.createElement(_Canvas.Canvas, {
71 withToolbar: withToolbar
72 }, /*#__PURE__*/_react.default.createElement(_Story.Story, {
73 id: id,
74 parameters: parameters
75 })));
76};
77
78exports.DocsStory = DocsStory;
\No newline at end of file