@flexis/ui
Version:
Styleless React Components
65 lines (52 loc) • 2.85 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime-corejs3/helpers/interopRequireDefault");
var _Object$defineProperty = require("@babel/runtime-corejs3/core-js-stable/object/define-property");
_Object$defineProperty(exports, "__esModule", {
value: true
});
exports.storiesOf = storiesOf;
exports.ExportableStory = void 0;
var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime-corejs3/helpers/classCallCheck"));
var _createClass2 = _interopRequireDefault(require("@babel/runtime-corejs3/helpers/createClass"));
var _react = require("@storybook/react");
// tslint:disable: ban-types
var withStories = process.env.FLEXISUI_STORIES === 'true';
function storiesOf(name, module) {
if (withStories) {
return (0, _react.storiesOf)(name, module);
}
return new ExportableStory(name);
}
var ExportableStory = /*#__PURE__*/function () {
function ExportableStory(kind) {
(0, _classCallCheck2.default)(this, ExportableStory);
this.parameters = null;
this.decorators = [];
this.stories = {};
this.storiesParameters = {};
this.kind = kind;
}
(0, _createClass2.default)(ExportableStory, [{
key: "addParameters",
value: function addParameters(parameters) {
this.parameters = parameters;
return this;
}
}, {
key: "addDecorator",
value: function addDecorator(decorator) {
this.decorators.push(decorator);
return this;
}
}, {
key: "add",
value: function add(storyName, callback, parameters) {
this.stories[storyName] = callback;
this.storiesParameters[storyName] = parameters;
return this;
}
}]);
return ExportableStory;
}();
exports.ExportableStory = ExportableStory;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9oZWxwZXJzL3N0b3JpZXMvc3Rvcmllc09mLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQ0E7O0FBREE7QUFLQSxJQUFNLFdBQVcsR0FBRyxPQUFPLENBQUMsR0FBUixDQUFZLGdCQUFaLEtBQWlDLE1BQXJEOztBQUVNLFNBQVUsU0FBVixDQUFvQixJQUFwQixFQUFrQyxNQUFsQyxFQUFvRDtBQUV6RCxNQUFJLFdBQUosRUFBaUI7QUFDaEIsV0FBTyxzQkFBbUIsSUFBbkIsRUFBeUIsTUFBekIsQ0FBUDtBQUNBOztBQUVELFNBQU8sSUFBSSxlQUFKLENBQW9CLElBQXBCLENBQVA7QUFDQTs7SUFFWSxlO0FBUVosMkJBQVksSUFBWixFQUF3QjtBQUFBO0FBTHhCLFNBQUEsVUFBQSxHQUFtQyxJQUFuQztBQUNBLFNBQUEsVUFBQSxHQUEwQixFQUExQjtBQUNBLFNBQUEsT0FBQSxHQUFxQyxFQUFyQztBQUNBLFNBQUEsaUJBQUEsR0FBMEQsRUFBMUQ7QUFHQyxTQUFLLElBQUwsR0FBWSxJQUFaO0FBQ0E7Ozs7a0NBRWEsVSxFQUFVO0FBQ3ZCLFdBQUssVUFBTCxHQUFrQixVQUFsQjtBQUNBLGFBQU8sSUFBUDtBQUNBOzs7aUNBRVksUyxFQUFTO0FBQ3JCLFdBQUssVUFBTCxDQUFnQixJQUFoQixDQUFxQixTQUFyQjtBQUNBLGFBQU8sSUFBUDtBQUNBOzs7d0JBRUcsUyxFQUFXLFEsRUFBVSxVLEVBQVc7QUFDbkMsV0FBSyxPQUFMLENBQWEsU0FBYixJQUEwQixRQUExQjtBQUNBLFdBQUssaUJBQUwsQ0FBdUIsU0FBdkIsSUFBb0MsVUFBcEM7QUFDQSxhQUFPLElBQVA7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==