@farris/ui-vue
Version:
Farris Vue, a Farris Design based Vue3 component library.
102 lines (101 loc) • 2.35 kB
TypeScript
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;
};
};