import clsx from 'clsx'; import { ReactElement, useState } from 'react'; import { twMerge } from 'tailwind-merge'; import { Props as TabProps } from './tab'; import { Tab } from './tab'; type Props = { children: ReactElement[]; preSelectedTabIndex?: number; tabBarPosition?: string; className?: string; }; export const Tabs = (props: Props) => { const { children, preSelectedTabIndex, tabBarPosition, className, ...rest } = props; const [selectedTabIndex, setSelectedTabIndex] = useState( preSelectedTabIndex || 0 ); return (
    {children?.map((item, index) => ( ))}
{children?.[selectedTabIndex]}
); };