UNPKG

@farris/ui-vue

Version:

Farris Vue, a Farris Design based Vue3 component library.

102 lines (101 loc) 2.35 kB
import { PropType } from "vue"; export declare const carouselProps: { /** * 初始显示的幻灯片索引 * @default 0 */ initialIndex: { type: NumberConstructor; default: number; }; /** * 轮播图高度 * @default '400px' */ height: { type: StringConstructor; default: string; }; /** * 是否自动播放 * @default true */ autoplay: { type: BooleanConstructor; default: boolean; }; /** * 自动播放间隔时间(毫秒) * @default 3000 */ interval: { type: NumberConstructor; default: number; }; /** * 是否循环播放 * @default true */ loop: { type: BooleanConstructor; default: boolean; }; /** * 轮播方向,可选值:'horizontal'、'vertical' * @default 'horizontal' */ direction: { type: PropType<"horizontal" | "vertical">; default: string; validator: (value: string) => boolean; }; arrow: { type: PropType<"hover" | "always" | "never">; default: string; validator: (value: string) => boolean; }; /** * 指示器位置,可选值:'outside'、'bottom'、'none' * @default 'inside' */ indicatorPosition: { type: PropType<"none" | "inside" | "outside">; default: string; validator: (value: string) => boolean; }; /** * 指示器触发方式,可选值:'click'、'hover' * @default 'click' */ trigger: { type: PropType<"click" | "hover">; default: string; validator: (value: string) => boolean; }; pauseOnHover: { type: BooleanConstructor; default: boolean; }; type: { type: PropType<"" | "card">; default: string; validator: (value: string) => boolean; }; /** * 是否显示标题 * @default false */ showTitle: { type: BooleanConstructor; default: boolean; }; /** * 标题标题对齐方式,可选值:'left'、'center'、'right' * @default 'left' */ titleAlign: { type: PropType<"left" | "center" | "right">; default: string; validator: (value: string) => boolean; }; };