acud
Version:
acg react 组件库
35 lines (34 loc) • 995 B
TypeScript
import React from 'react';
export type CarouselEffect = 'scrollx' | 'fade';
export type DotPosition = 'top' | 'bottom' | 'left' | 'right';
export type DotType = 'number' | 'dot';
export interface CarouselProps {
/** 是否自动播放 */
autoplay?: boolean;
/** 指示器位置 */
dotPosition?: DotPosition;
/** 指示器样式 */
dotType?: DotType;
/** 切换时间间隔 */
playInterval?: number;
/** 轮播宽度 */
width?: number;
/** css样式 */
style?: React.CSSProperties;
children?: React.ReactNode;
className?: string;
/** 切换过程时间 */
animationTime?: number;
/** 是否多张卡片 */
multi?: boolean;
/** 多卡片 */
showNumber?: number;
/** 整屏切换 */
multiShift?: boolean;
/** 指示器样式 */
indicatorStyle?: React.CSSProperties;
/** 是否支持无限循环 */
infinite?: boolean;
}
declare const Carousel: React.FC<CarouselProps>;
export default Carousel;