mirror of
https://github.com/storybookjs/storybook.git
synced 2025-04-05 16:11:33 +08:00
72 lines
2.1 KiB
JavaScript
72 lines
2.1 KiB
JavaScript
'use strict';
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.configure = exports.addDecorator = exports.setAddon = exports.linkTo = exports.action = exports.storiesOf = undefined;
|
|
|
|
require('es6-shim');
|
|
|
|
var _story_store = require('./story_store');
|
|
|
|
var _story_store2 = _interopRequireDefault(_story_store);
|
|
|
|
var _page_bus = require('./page_bus');
|
|
|
|
var _page_bus2 = _interopRequireDefault(_page_bus);
|
|
|
|
var _client_api = require('./client_api');
|
|
|
|
var _client_api2 = _interopRequireDefault(_client_api);
|
|
|
|
var _config_api = require('./config_api');
|
|
|
|
var _config_api2 = _interopRequireDefault(_config_api);
|
|
|
|
var _render = require('./render');
|
|
|
|
var _render2 = _interopRequireDefault(_render);
|
|
|
|
var _qs = require('qs');
|
|
|
|
var _qs2 = _interopRequireDefault(_qs);
|
|
|
|
var _init = require('./init');
|
|
|
|
var _init2 = _interopRequireDefault(_init);
|
|
|
|
var _redux = require('redux');
|
|
|
|
var _reducer = require('./reducer');
|
|
|
|
var _reducer2 = _interopRequireDefault(_reducer);
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
var queryParams = _qs2.default.parse(window.location.search.substring(1));
|
|
|
|
var storyStore = new _story_store2.default();
|
|
var reduxStore = (0, _redux.createStore)(_reducer2.default);
|
|
var pageBus = new _page_bus2.default(queryParams.dataId, reduxStore);
|
|
pageBus.init();
|
|
|
|
var context = { storyStore: storyStore, reduxStore: reduxStore, pageBus: pageBus, window: window, queryParams: queryParams };
|
|
var clientApi = new _client_api2.default(context);
|
|
var configApi = new _config_api2.default(context);
|
|
|
|
(0, _init2.default)(context);
|
|
|
|
// do exports
|
|
var storiesOf = exports.storiesOf = clientApi.storiesOf.bind(clientApi);
|
|
var action = exports.action = clientApi.action.bind(clientApi);
|
|
var linkTo = exports.linkTo = clientApi.linkTo.bind(clientApi);
|
|
var setAddon = exports.setAddon = clientApi.setAddon.bind(clientApi);
|
|
var addDecorator = exports.addDecorator = clientApi.addDecorator.bind(clientApi);
|
|
var configure = exports.configure = configApi.configure.bind(configApi);
|
|
|
|
// initialize the UI
|
|
var renderUI = function renderUI() {
|
|
(0, _render2.default)(context);
|
|
};
|
|
|
|
reduxStore.subscribe(renderUI); |