@grafana/ui
Version:
Grafana Components Library
25 lines (22 loc) • 759 B
JavaScript
import { jsx } from 'react/jsx-runtime';
import { Tab } from '../Tabs/Tab.mjs';
import { TabsBar } from '../Tabs/TabsBar.mjs';
import { ModalHeader } from './ModalHeader.mjs';
;
const ModalTabsHeader = ({ icon, title, tabs, activeTab, onChangeTab }) => {
return /* @__PURE__ */ jsx(ModalHeader, { icon, title, children: /* @__PURE__ */ jsx(TabsBar, { hideBorder: true, children: tabs.map((t, index) => {
return /* @__PURE__ */ jsx(
Tab,
{
label: t.label,
icon: t.icon,
suffix: t.tabSuffix,
active: t.value === activeTab,
onChangeTab: () => onChangeTab(t)
},
`${t.value}-${index}`
);
}) }) });
};
export { ModalTabsHeader };
//# sourceMappingURL=ModalTabsHeader.mjs.map