import React from 'react'; import './index.less'; export interface TypeDataVCarouselProps { /** 标题 */ title: React.ReactNode; className?: string; /** 子内容 */ tabs: Array<{ /** 标题 */ title?: string; /** 内容 */ content: React.ReactNode; }>; /** 子项配置 */ tabsConfig: { /** 是否显示标题 */ showTitle?: boolean; /** 点击标题回调 */ onTitleClick?: (index: number) => void; }; /** 是否显示箭头 */ showArrow?: boolean; /** 滚动相关配置 */ carouselConfig: { /** 自动播放 * @default true */ autoplay: boolean; /** 自动播放速度 */ autoplaySpeed?: number; /** 动画效果 */ easing?: string; /** 动画效果函数 * @default scrollx */ effect?: 'scrollx' | 'fade'; /** 是否无限循环 * @default true */ infinite?: boolean; /** 显示几张幻灯片 * @default 1 */ slidesToShow: number; /** 一次滚动几张 * @default 1 */ slidesToScroll: number; /** 自动播放速度 * @default 3000 */ speed?: number; /** 鼠标悬停暂停 */ pauseOnHover?: boolean; beforeChange?: (from: number, to: number) => void; afterChange?: (current: number) => void; }; } declare const DataVCarousel: (props: TypeDataVCarouselProps) => JSX.Element; export default DataVCarousel;