UNPKG

storybook-addon-specifications

Version:
45 lines (35 loc) 1.61 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.register = register; var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _addons = require('@storybook/addons'); var _addons2 = _interopRequireDefault(_addons); var _Specifications = require('./containers/Specifications'); var _Specifications2 = _interopRequireDefault(_Specifications); var _ = require('./'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } // register function will call addons.register to register an addon loader // This is executed when importing `@kadira/storybook-addon-hello/register` function register() { // addons.register can be used to register a new addon loader function. // Addon loader will receive `api` as an argument which can be used to // interact with the storybook manager. We're not using it in this addon. _addons2.default.register(_.ADDON_ID, function (api) { // get `channel` from the addon API var channel = _addons2.default.getChannel(); // addons.addPanel can be used to add a new panel to storybook manager // The `title` field will be used as the tab title and the `render` field // will be executed to render the tab content. _addons2.default.addPanel(_.PANEL_ID, { title: 'Specifications', render: function render(_ref) { var active = _ref.active, key = _ref.key; return _react2.default.createElement(_Specifications2.default, { key: key, active: active, api: api, channel: channel }); } }); }); }