import { MotionConfig, motion } from "motion/react"; import { memo, type ReactNode } from "react"; import cn from "@/helpers/cn"; interface TabsProps { tabs: { name: string; type: string; suffix?: ReactNode }[]; active: string; setActive: (type: string) => void; layoutId: string; className?: string; } const Tabs = ({ tabs, active, setActive, layoutId, className }: TabsProps) => { return ( {tabs.map((tab) => ( setActive(tab.type)} tabIndex={0} > {active === tab.type ? ( ) : null} {tab.name} {tab.suffix} ))} ); }; export default memo(Tabs);