import {FC, Fragment, ReactNode} from "react"; import {AnimatePresence} from "motion/react"; interface VegasSlideProps { visibleSlides: number[]; renderSlide: (index: number) => ReactNode; } /** * 动画幻灯片组件 * @param visibleSlides * @param renderSlide * @constructor */ export const VegasSlide: FC = ({ visibleSlides, renderSlide }) => { return ( {visibleSlides.map(index => ( {renderSlide(index)} ))} ); };