'use strict';

require('../../../utils/index.cjs');
var propType = require('../../../utils/vue/propType.cjs');
var vueTypes = require('../../../utils/vue/vueTypes.cjs');

function carouselProps() {
  return {
    effect: propType.stringType(),
    dots: propType.booleanType(true),
    vertical: propType.booleanType(),
    autoplay: propType.booleanType(),
    easing: String,
    beforeChange: propType.functionType(),
    afterChange: propType.functionType(),
    // style: PropTypes.React.CSSProperties,
    prefixCls: String,
    accessibility: propType.booleanType(),
    nextArrow: vueTypes.default.any,
    prevArrow: vueTypes.default.any,
    pauseOnHover: propType.booleanType(),
    // className: String,
    adaptiveHeight: propType.booleanType(),
    arrows: propType.booleanType(false),
    autoplaySpeed: Number,
    centerMode: propType.booleanType(),
    centerPadding: String,
    cssEase: String,
    dotsClass: String,
    draggable: propType.booleanType(false),
    fade: propType.booleanType(),
    focusOnSelect: propType.booleanType(),
    infinite: propType.booleanType(),
    initialSlide: Number,
    lazyLoad: propType.stringType(),
    rtl: propType.booleanType(),
    slide: String,
    slidesToShow: Number,
    slidesToScroll: Number,
    speed: Number,
    swipe: propType.booleanType(),
    swipeToSlide: propType.booleanType(),
    swipeEvent: propType.functionType(),
    touchMove: propType.booleanType(),
    touchThreshold: Number,
    variableWidth: propType.booleanType(),
    useCSS: propType.booleanType(),
    slickGoTo: Number,
    responsive: Array,
    dotPosition: propType.stringType(),
    verticalSwiping: propType.booleanType(false)
  };
}

exports.carouselProps = carouselProps;
//# sourceMappingURL=props.cjs.map
