import { useCallback } from 'react'; import clsx from 'clsx'; import { Icon } from '@theme/components'; import { twMerge } from 'tailwind-merge'; export type Props = { title: string; icon?: string; index: number; setSelectedTab: (index: number) => void; isActive?: boolean; iconPosition?: string; className?: string; }; export const Tab = (props: Props) => { const { title, setSelectedTab, index, isActive, icon, iconPosition, className } = props; const handleOnClick = useCallback(() => { setSelectedTab(index); }, [setSelectedTab, index]); return ( ); };