{"version":3,"file":"props.mjs","sources":["../../../../../../packages/components/carousel/src/props.ts"],"sourcesContent":["import type { ExtractPropTypes } from 'vue';\nimport type { CarouselEffect, DotPosition, LazyLoadTypes, SwipeDirection } from './interface';\nimport { booleanType, functionType, PropTypes, stringType } from '@antdv/utils';\n\n// Carousel\nexport function carouselProps() {\n  return {\n    effect: stringType<CarouselEffect>(),\n    dots: booleanType(true),\n    vertical: booleanType(),\n    autoplay: booleanType(),\n    easing: String,\n    beforeChange: functionType<(currentSlide: number, nextSlide: number) => void>(),\n    afterChange: functionType<(currentSlide: number) => void>(),\n    // style: PropTypes.React.CSSProperties,\n    prefixCls: String,\n    accessibility: booleanType(),\n    nextArrow: PropTypes.any,\n    prevArrow: PropTypes.any,\n    pauseOnHover: booleanType(),\n    // className: String,\n    adaptiveHeight: booleanType(),\n    arrows: booleanType(false),\n    autoplaySpeed: Number,\n    centerMode: booleanType(),\n    centerPadding: String,\n    cssEase: String,\n    dotsClass: String,\n    draggable: booleanType(false),\n    fade: booleanType(),\n    focusOnSelect: booleanType(),\n    infinite: booleanType(),\n    initialSlide: Number,\n    lazyLoad: stringType<LazyLoadTypes>(),\n    rtl: booleanType(),\n    slide: String,\n    slidesToShow: Number,\n    slidesToScroll: Number,\n    speed: Number,\n    swipe: booleanType(),\n    swipeToSlide: booleanType(),\n    swipeEvent: functionType<(swipeDirection: SwipeDirection) => void>(),\n    touchMove: booleanType(),\n    touchThreshold: Number,\n    variableWidth: booleanType(),\n    useCSS: booleanType(),\n    slickGoTo: Number,\n    responsive: Array,\n    dotPosition: stringType<DotPosition>(),\n    verticalSwiping: booleanType(false),\n  };\n}\nexport type CarouselProps = Partial<ExtractPropTypes<ReturnType<typeof carouselProps>>>;\n"],"names":[],"mappings":";;;;AAKO,SAAS,aAAgB,GAAA;AAC9B,EAAO,OAAA;AAAA,IACL,QAAQ,UAA2B,EAAA;AAAA,IACnC,IAAA,EAAM,YAAY,IAAI,CAAA;AAAA,IACtB,UAAU,WAAY,EAAA;AAAA,IACtB,UAAU,WAAY,EAAA;AAAA,IACtB,MAAQ,EAAA,MAAA;AAAA,IACR,cAAc,YAAgE,EAAA;AAAA,IAC9E,aAAa,YAA6C,EAAA;AAAA;AAAA,IAE1D,SAAW,EAAA,MAAA;AAAA,IACX,eAAe,WAAY,EAAA;AAAA,IAC3B,WAAW,SAAU,CAAA,GAAA;AAAA,IACrB,WAAW,SAAU,CAAA,GAAA;AAAA,IACrB,cAAc,WAAY,EAAA;AAAA;AAAA,IAE1B,gBAAgB,WAAY,EAAA;AAAA,IAC5B,MAAA,EAAQ,YAAY,KAAK,CAAA;AAAA,IACzB,aAAe,EAAA,MAAA;AAAA,IACf,YAAY,WAAY,EAAA;AAAA,IACxB,aAAe,EAAA,MAAA;AAAA,IACf,OAAS,EAAA,MAAA;AAAA,IACT,SAAW,EAAA,MAAA;AAAA,IACX,SAAA,EAAW,YAAY,KAAK,CAAA;AAAA,IAC5B,MAAM,WAAY,EAAA;AAAA,IAClB,eAAe,WAAY,EAAA;AAAA,IAC3B,UAAU,WAAY,EAAA;AAAA,IACtB,YAAc,EAAA,MAAA;AAAA,IACd,UAAU,UAA0B,EAAA;AAAA,IACpC,KAAK,WAAY,EAAA;AAAA,IACjB,KAAO,EAAA,MAAA;AAAA,IACP,YAAc,EAAA,MAAA;AAAA,IACd,cAAgB,EAAA,MAAA;AAAA,IAChB,KAAO,EAAA,MAAA;AAAA,IACP,OAAO,WAAY,EAAA;AAAA,IACnB,cAAc,WAAY,EAAA;AAAA,IAC1B,YAAY,YAAuD,EAAA;AAAA,IACnE,WAAW,WAAY,EAAA;AAAA,IACvB,cAAgB,EAAA,MAAA;AAAA,IAChB,eAAe,WAAY,EAAA;AAAA,IAC3B,QAAQ,WAAY,EAAA;AAAA,IACpB,SAAW,EAAA,MAAA;AAAA,IACX,UAAY,EAAA,KAAA;AAAA,IACZ,aAAa,UAAwB,EAAA;AAAA,IACrC,eAAA,EAAiB,YAAY,KAAK,CAAA;AAAA,GACpC,CAAA;AACF;;;;"}