/// import * as React from "react"; export interface SliderProps extends React.HTMLAttributes { /** * 样式前缀 */ prefix?: string; /** * 自定义传入的样式 */ className?: string; /** * 是否使用自适应高度 */ adaptiveHeight?: boolean; /** * 是否开启动效 */ animation?: boolean; /** * 是否显示箭头 */ arrows?: boolean; /** * 导航箭头大小 */ arrowSize?: "medium" | "large"; /** * 导航箭头位置 */ arrowPos?: "inline" | "outer"; /** * 导航箭头的方向 */ arrowDirection?: "horizontal" | "vertical"; /** * 向后箭头 */ nextArrow?: React.ReactElement; /** * 向后箭头 */ prevArrow?: React.ReactElement; /** * 是否自动播放 */ autoplay?: boolean; /** * 自动播放的速度 */ autoplaySpeed?: number; /** * 是否启用居中模式 */ centerMode?: boolean; /** * 是否显示导航锚点 */ dots?: boolean; /** * 导航锚点到位置 */ dotsDirection?: "horizontal" | "vertical"; /** * 是否可拖拽 */ draggable?: boolean; /** * 是否使用淡入淡出效果 */ fade?: boolean; /** * 是否使用无穷循环模式 */ infinite?: boolean; /** * 初始被激活的轮播图 */ initialSlide?: number; /** * 是否启用懒加载 */ lazyLoad?: boolean; /** * 轮播方向 */ slideDirection?: "horizontal" | "vertical"; /** * 同时展示的图片数量 */ slidesToShow?: number; /** * 同时滑动到图片数量 */ slidesToScroll?: number; /** * 轮播速度 */ speed?: number; /** * 跳转到指定的轮播图(受控) */ slickGoTo?: number; /** * 轮播切换后的回调函数 */ afterChange?: (index: number) => void; /** * 轮播切换前的回调函数 */ beforeChange?: (currentIndex: number, nextIndex: number) => void; } export default class Slider extends React.Component {}