comic-plus
Version:
<p align="center"> <img width="200px" src="./logo.png"/> </p>
52 lines (51 loc) • 869 B
JavaScript
import "../../../utils/config.mjs";
import "vue";
import { isNumber } from "../../../utils/typescript.mjs";
import "@vueuse/core";
const carouselProps = {
height: {
type: String,
default: "300px"
},
mode: {
type: String,
default: "transform"
},
autoPlay: {
type: Boolean,
default: true
},
arrow: {
type: String,
default: "hover"
},
direction: {
type: String,
default: "horizontal"
},
// showIndicator: {
// type: Boolean,
// default: true
// },
indicatorPosition: {
type: String,
default: "default"
},
defaultIndex: Number,
pauseOnHover: {
type: Boolean,
default: true
},
delay: {
type: Number,
default: 3e3,
validator: (value) => value > 0
}
};
const carouselEmits = {
change: (value) => isNumber(value)
};
export {
carouselEmits,
carouselProps
};