import { Tabs, TabsProps } from "@mui/material"; import { motion, AnimatePresence } from "framer-motion"; import { ReactElement, cloneElement } from "react"; interface AnimatedTabsProps extends TabsProps {} export default function AnimatedTabs({ children, ...props }: AnimatedTabsProps) { return ( {(Array.isArray(children) ? children : [children]).map((child, index) => ( {cloneElement(child as ReactElement)} ))} ); }