@opensig/opendesign
Version:
115 lines (114 loc) • 2.61 kB
TypeScript
import { ExtractPropTypes, PropType } from 'vue';
export declare const carouselProps: {
/**
* @zh-CN 激活索引 (v-model)
* @en-US Active index (v-model)
*/
activeIndex: {
type: NumberConstructor;
};
/**
* @zh-CN 切换效果
* @en-US Switch effect
* @default 'gallery'
*/
effect: {
type: PropType<"gallery" | "toggle">;
default: string;
};
/**
* @zh-CN 自动播放
* @en-US Auto play
*/
autoPlay: {
type: BooleanConstructor;
};
/**
* @zh-CN 播放间隔(ms)
* @en-US Play interval(ms)
* @default 5000
* @default 5000
*/
interval: {
type: NumberConstructor;
default: number;
};
/**
* @zh-CN 箭头显示时机
* @en-US Arrow display timing
* @default 'hover'
*/
arrow: {
type: PropType<"always" | "hover" | "never">;
default: string;
};
/**
* @zh-CN 箭头容器类
* @en-US Arrow container class
*/
arrowWrapClass: {
type: PropType<string | {
[k: string]: boolean;
} | Array<{
[k: string]: boolean;
} | string>>;
};
/**
* @zh-CN 隐藏指示器
* @en-US Hide indicator
*/
hideIndicator: {
type: BooleanConstructor;
};
/**
* @zh-CN 指示器点击切换
* @en-US Indicator click to switch
*/
indicatorClick: {
type: BooleanConstructor;
};
/**
* @zh-CN 指示器容器类
* @en-US Indicator container class
*/
indicatorWrapClass: {
type: PropType<string | {
[k: string]: boolean;
} | Array<{
[k: string]: boolean;
} | string>>;
};
/**
* @zh-CN 点击卡片切换
* @en-US Click card to switch
*/
clickToSwitch: {
type: BooleanConstructor;
};
/**
* @zh-CN 手动初始化,调用instance.init()
* @en-US Manual initialization, call instance.init()
*/
manualInit: {
type: BooleanConstructor;
};
/**
* @zh-CN 自定义激活类
* @en-US Custom active class
*/
activeClass: {
type: PropType<string | {
[k: string]: boolean;
} | Array<{
[k: string]: boolean;
} | string>>;
};
/**
* @zh-CN 鼠标悬停时暂停自动切换
* @en-US Pause auto switching when mouse hover
*/
pauseOnHover: {
type: BooleanConstructor;
};
};
export type CarouselPropsT = ExtractPropTypes<typeof carouselProps>;