import React from "react"; import { forwardRef } from "react"; import { useTheme } from "@mui/material/styles"; import { Box } from "@mui/material"; import ToggleButton from "@mui/material/ToggleButton"; import ToggleButtonGroup from "@mui/material/ToggleButtonGroup"; import { StyledTabpanel } from "./styles"; import Tab from "@mui/material/Tab"; import Tabs from "@mui/material/Tabs"; export interface Tab { name: string; id:number; active?:boolean; } interface ITabpanelProps { children?: any; labelKey?: string; itemKey?: string; activeTab?: Array; setActiveTab?: (item: Tab) => void; onClick?:()=>void; handleTab?:(item: Tab) => void; sx?: any; textColor: "primary"; variant: "scrollable" | "standard"; tabs?:Array } const TabPanel = forwardRef( ( { textColor = "primary", variant = "standard", children, setActiveTab = () => {/* */}, handleTab=() => {}, onClick=()=>{}, sx, tabs=[], ...other }: ITabpanelProps, ref ) => { const theme = useTheme(); const [alignment, setAlignment] = React.useState(tabs[0].name); const handleChange = ( event: React.MouseEvent, alignment: string, ) => { if(alignment!=null){ setAlignment(alignment); } }; return ( {tabs?.map((item:any,index) => { return ( {" "} handleTab(item)} aria-label="Platform" > {item.name}{" "} {" "} ); })} ); } ); export default TabPanel;