@grafana/ui
Version:
Grafana Components Library
29 lines (24 loc) • 901 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var jsxRuntime = require('react/jsx-runtime');
var Tab = require('../Tabs/Tab.cjs');
var TabsBar = require('../Tabs/TabsBar.cjs');
var ModalHeader = require('./ModalHeader.cjs');
;
const ModalTabsHeader = ({ title, tabs, activeTab, onChangeTab }) => {
return /* @__PURE__ */ jsxRuntime.jsx(ModalHeader.ModalHeader, { title, children: /* @__PURE__ */ jsxRuntime.jsx(TabsBar.TabsBar, { hideBorder: true, children: tabs.map((t, index) => {
return /* @__PURE__ */ jsxRuntime.jsx(
Tab.Tab,
{
label: t.label,
icon: t.icon,
suffix: t.tabSuffix,
active: t.value === activeTab,
onChangeTab: () => onChangeTab(t)
},
`${t.value}-${index}`
);
}) }) });
};
exports.ModalTabsHeader = ModalTabsHeader;
//# sourceMappingURL=ModalTabsHeader.cjs.map