import "./Tabs.css"; import useHorizontalScroll from "Hooks/useHorizontalScroll"; export interface Tab { text: string; value: number; disabled?: boolean; data?: string; } interface TabsProps { tabs: Tab[]; tab: Tab; setTab: (t: Tab) => void; } interface TabElementProps extends Omit { t: Tab; } export const TabElement = ({ t, tab, setTab }: TabElementProps) => { return (
!t.disabled && setTab(t)}> {t.text}
); }; const Tabs = ({ tabs, tab, setTab }: TabsProps) => { const horizontalScroll = useHorizontalScroll(); return (
{tabs.map(t => ( ))}
); }; export default Tabs;