front-hub/src/components/Tabs.tsx

23 lines
607 B
TypeScript
Raw Normal View History

2023-11-05 23:33:40 +00:00
import { Tabs as MuiTabs } from "@mui/material"
import { CustomTab } from "@root/components/CustomTab"
2023-07-25 22:31:04 +00:00
type TabsProps = {
items: string[];
selectedItem: number;
setSelectedItem: (num: number) => void;
};
export const Tabs = ({ items, selectedItem, setSelectedItem }: TabsProps) => (
2023-11-05 23:33:40 +00:00
<MuiTabs
TabIndicatorProps={{ sx: { display: "none" } }}
value={selectedItem}
onChange={(event, newValue: number) => setSelectedItem(newValue)}
variant="scrollable"
scrollButtons={false}
>
{items.map((item, index) => (
<CustomTab key={item + index} value={index} label={item} />
))}
</MuiTabs>
)