UNPKG

1.23 kBJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.ToolBarMenu = void 0;
7
8var _react = _interopRequireDefault(require("react"));
9
10var _components = require("@storybook/components");
11
12var _ToolBarMenuOptions = require("./ToolBarMenuOptions");
13
14function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
15
16var ToolBarMenu = function ToolBarMenu(_ref) {
17 var icon = _ref.icon,
18 title = _ref.title,
19 active = _ref.active,
20 expanded = _ref.expanded,
21 setExpanded = _ref.setExpanded,
22 optionsProps = _ref.optionsProps;
23 return _react["default"].createElement(_components.WithTooltipPure, {
24 closeOnClick: true,
25 trigger: "click",
26 placement: "top",
27 tooltipShown: expanded,
28 onVisibilityChange: setExpanded,
29 tooltip: _react["default"].createElement(_ToolBarMenuOptions.ToolBarMenuOptions, optionsProps)
30 }, icon ? _react["default"].createElement(_components.IconButton, {
31 active: active,
32 title: title
33 }, _react["default"].createElement(_components.Icons, {
34 icon: icon
35 })) : _react["default"].createElement(_components.TabButton, {
36 active: active
37 }, title));
38};
39
40exports.ToolBarMenu = ToolBarMenu;
\No newline at end of file