ghost-dao-interface/src/components/Tabs/Tabs.jsx
Uncle Fatso d4446f6fb1
version 0.0.22
Signed-off-by: Uncle Fatso <uncle.fatso@ghostchain.io>
2025-04-28 14:03:56 +03:00

36 lines
953 B
JavaScript

import { Tab as MuiTab, Tabs as MuiTabs } from "@mui/material";
import { styled } from "@mui/material/styles";
import React from "react";
const PREFIX = "Tabs";
const classes = {
root: `${PREFIX}-root`,
};
const StyledMuiTabs = styled(MuiTabs)(() => ({
[`&.${classes.root}`]: {
"&.MuiTabs-vertical": {
height: "auto",
minHeight: "auto",
},
" & .MuiTabs-scrollable": {
overflowY: "hidden",
},
},
}));
export const Tabs = ({ className = "", ...props }) => {
return (
<StyledMuiTabs textColor="primary" indicatorColor="primary" {...props} className={`${classes.root} ${className}`} />
);
};
const a11yProps = (index) => ({
id: `simple-tab-${index}`,
"aria-controls": `simple-tabpanel-${index}`,
});
export const Tab = ({ value, label, ...props }) => (
<MuiTab key={value} value={value} label={label} {...a11yProps(value)} {...props} />
);