import React from 'react'; import { tabs } from './data'; import { type Tab } from '@/lib/types'; import styled from 'styled-components'; export const Header = ({ tab, setTab, }: { tab: Tab; setTab: React.Dispatch>; }): JSX.Element => { return ( {tabs.map((tabData) => ( { setTab(tabData); }} >

{tabData.title}

))}
); }; const TabsContainer = styled.div` background: #635985; display: flex; `; const StyledTab = styled.div<{ active: boolean; }>` background: ${({ active }) => (active ? '#443C68' : '#635985')}; padding: 12px 0px; text-align: center; transition: 0.2s ease-in-out all; user-select: none; width: 100%; :hover { filter: ${({ active }) => !active && 'brightness(90%)'}; transition: 0.2s ease-in-out all; } `;