@opensig/opendesign
Version:
<p align="center"><img src="../docs/public/opendesign-logo-light.png"/></p> <h1 align="center">opendesign</h1> <p align="center">一个 Vue 3 组件库</p> <p align="center"><b>皮肤可定制,使用 TypeScript</b></p>
102 lines (101 loc) • 2.26 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 播放间隔
* @en-US Play interval
* @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 | any[]>;
};
/**
* @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 | any[]>;
};
/**
* @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: StringConstructor;
};
/**
* @zh-CN 鼠标悬停时暂停自动切换
* @en-US Pause auto switching when mouse hover
*/
pauseOnHover: {
type: BooleanConstructor;
};
};
export type CarouselPropsT = ExtractPropTypes<typeof carouselProps>;