display-element-css
Version:
Click on any storybook element to see the element's type selector, class selector, and ID selector CSS styles
27 lines (25 loc) • 741 B
JavaScript
import { addons, types } from '@storybook/addons';
import { ADDON_ID, TOOL_ID, PANEL_ID } from '../constants';
import { Tool } from '../Tool';
import { Panel } from '../Panel'; // Register the addon
addons.register(ADDON_ID, function () {
// Register the tool
addons.add(TOOL_ID, {
type: types.TOOL,
title: 'My addon',
match: function match(_ref) {
var viewMode = _ref.viewMode;
return !!(viewMode && viewMode.match(/^(story|docs)$/));
},
render: Tool
}); // Register the panel
addons.add(PANEL_ID, {
type: types.PANEL,
title: 'Display Element CSS',
match: function match(_ref2) {
var viewMode = _ref2.viewMode;
return viewMode === 'story';
},
render: Panel
});
});