@flexis/ui
Version:
Styleless React Components
47 lines (43 loc) • 2.57 kB
JavaScript
import _classCallCheck from "@babel/runtime-corejs3/helpers/classCallCheck";
import _createClass from "@babel/runtime-corejs3/helpers/createClass";
// tslint:disable: ban-types
import { storiesOf as storybookStoriesOf } from '@storybook/react';
var withStories = process.env.FLEXISUI_STORIES === 'true';
export function storiesOf(name, module) {
if (withStories) {
return storybookStoriesOf(name, module);
}
return new ExportableStory(name);
}
export var ExportableStory = /*#__PURE__*/function () {
function ExportableStory(kind) {
_classCallCheck(this, ExportableStory);
this.parameters = null;
this.decorators = [];
this.stories = {};
this.storiesParameters = {};
this.kind = kind;
}
_createClass(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;
}();
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9oZWxwZXJzL3N0b3JpZXMvc3Rvcmllc09mLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUE7QUFDQSxTQUNDLFNBQVMsSUFBSSxrQkFEZCxRQUVPLGtCQUZQO0FBSUEsSUFBTSxXQUFXLEdBQUcsT0FBTyxDQUFDLEdBQVIsQ0FBWSxnQkFBWixLQUFpQyxNQUFyRDtBQUVBLE9BQU0sU0FBVSxTQUFWLENBQW9CLElBQXBCLEVBQWtDLE1BQWxDLEVBQW9EO0FBRXpELE1BQUksV0FBSixFQUFpQjtBQUNoQixXQUFPLGtCQUFrQixDQUFDLElBQUQsRUFBTyxNQUFQLENBQXpCO0FBQ0E7O0FBRUQsU0FBTyxJQUFJLGVBQUosQ0FBb0IsSUFBcEIsQ0FBUDtBQUNBO0FBRUQsV0FBYSxlQUFiO0FBUUMsMkJBQVksSUFBWixFQUF3QjtBQUFBOztBQUx4QixTQUFBLFVBQUEsR0FBbUMsSUFBbkM7QUFDQSxTQUFBLFVBQUEsR0FBMEIsRUFBMUI7QUFDQSxTQUFBLE9BQUEsR0FBcUMsRUFBckM7QUFDQSxTQUFBLGlCQUFBLEdBQTBELEVBQTFEO0FBR0MsU0FBSyxJQUFMLEdBQVksSUFBWjtBQUNBOztBQVZGO0FBQUE7QUFBQSxrQ0FZZSxVQVpmLEVBWXlCO0FBQ3ZCLFdBQUssVUFBTCxHQUFrQixVQUFsQjtBQUNBLGFBQU8sSUFBUDtBQUNBO0FBZkY7QUFBQTtBQUFBLGlDQWlCYyxTQWpCZCxFQWlCdUI7QUFDckIsV0FBSyxVQUFMLENBQWdCLElBQWhCLENBQXFCLFNBQXJCO0FBQ0EsYUFBTyxJQUFQO0FBQ0E7QUFwQkY7QUFBQTtBQUFBLHdCQXNCSyxTQXRCTCxFQXNCZ0IsUUF0QmhCLEVBc0IwQixVQXRCMUIsRUFzQnFDO0FBQ25DLFdBQUssT0FBTCxDQUFhLFNBQWIsSUFBMEIsUUFBMUI7QUFDQSxXQUFLLGlCQUFMLENBQXVCLFNBQXZCLElBQW9DLFVBQXBDO0FBQ0EsYUFBTyxJQUFQO0FBQ0E7QUExQkY7O0FBQUE7QUFBQSIsInNvdXJjZVJvb3QiOiIifQ==