/** * emits */ export interface Emits { (event: 'click', index: number): void; (event: 'click:preappend', e: MouseEvent): void; (event: 'click:append', e: MouseEvent): void; } /** * props */ export interface Props { /** * 列表内容 */ list: string | string[]; /** * 滚动方向 */ scroll?: 'horizontal' | 'vertical'; /** * 开启动画 */ loop?: boolean; /** * 间隔时间,滚动方向为 vertical 才有效 */ delay?: number; /** * 前面图标 */ preappendIcon?: string; /** * 前面图标颜色 */ preappendColor?: string; /** * 后面图标 */ appendIcon?: string; /** * 后面图标颜色 */ appendColor?: string; /** * 高度 */ height?: number; /** * 倒角 */ radius?: string | number; /** * 背景颜色 */ background?: string; /** * 文本颜色 */ color?: string; }