UNPKG

3.15 kBJavaScriptView Raw
1"use strict";
2
3require("core-js/modules/es.symbol");
4
5require("core-js/modules/es.symbol.description");
6
7require("core-js/modules/es.symbol.iterator");
8
9require("core-js/modules/es.array.concat");
10
11require("core-js/modules/es.array.from");
12
13require("core-js/modules/es.array.is-array");
14
15require("core-js/modules/es.array.iterator");
16
17require("core-js/modules/es.date.to-string");
18
19require("core-js/modules/es.object.assign");
20
21require("core-js/modules/es.object.to-string");
22
23require("core-js/modules/es.regexp.to-string");
24
25require("core-js/modules/es.string.iterator");
26
27require("core-js/modules/web.dom-collections.iterator");
28
29Object.defineProperty(exports, "__esModule", {
30 value: true
31});
32exports["default"] = void 0;
33
34var _addons = require("@storybook/addons");
35
36var _parameters = _interopRequireDefault(require("./parameters"));
37
38var _styles = _interopRequireDefault(require("./styles"));
39
40function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
41
42function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread(); }
43
44function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance"); }
45
46function _iterableToArray(iter) { if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === "[object Arguments]") return Array.from(iter); }
47
48function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } }
49
50function getComponentSelector(component) {
51 // eslint-disable-next-line no-underscore-dangle
52 return component.__annotations__[0].selector;
53}
54
55function getTemplate(metadata) {
56 var tpl = '';
57
58 if (metadata.component) {
59 var selector = getComponentSelector(metadata.component);
60 tpl = "<".concat(selector, "></").concat(selector, ">");
61 }
62
63 if (metadata.template) {
64 tpl = metadata.template;
65 }
66
67 return " \n <div [ngStyle]=\"styles.style\">\n <div [ngStyle]=\"styles.innerStyle\">\n ".concat(tpl, "\n </div>\n </div>");
68}
69
70function getModuleMetadata(metadata) {
71 var moduleMetadata = metadata.moduleMetadata,
72 component = metadata.component;
73
74 if (component && !moduleMetadata) {
75 return {
76 declarations: [metadata.component]
77 };
78 }
79
80 if (component && moduleMetadata) {
81 return Object.assign({}, moduleMetadata, {
82 declarations: [].concat(_toConsumableArray(moduleMetadata.declarations), [metadata.component])
83 });
84 }
85
86 return moduleMetadata;
87}
88
89function centered(metadataFn) {
90 var metadata = metadataFn();
91 return Object.assign({}, metadata, {
92 template: getTemplate(metadata),
93 moduleMetadata: getModuleMetadata(metadata),
94 props: Object.assign({}, metadata.props, {
95 styles: _styles["default"]
96 })
97 });
98}
99
100var _default = (0, _addons.makeDecorator)(Object.assign({}, _parameters["default"], {
101 wrapper: function wrapper(getStory) {
102 return centered(getStory);
103 }
104}));
105
106exports["default"] = _default;
107
108if (module && module.hot && module.hot.decline) {
109 module.hot.decline();
110}
\No newline at end of file