{"version":3,"file":"props.cjs","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":["stringType","booleanType","functionType","PropTypes"],"mappings":";;;;;;AAKO,SAAS,aAAgB,GAAA;AAC9B,EAAO,OAAA;AAAA,IACL,QAAQA,mBAA2B,EAAA;AAAA,IACnC,IAAA,EAAMC,qBAAY,IAAI,CAAA;AAAA,IACtB,UAAUA,oBAAY,EAAA;AAAA,IACtB,UAAUA,oBAAY,EAAA;AAAA,IACtB,MAAQ,EAAA,MAAA;AAAA,IACR,cAAcC,qBAAgE,EAAA;AAAA,IAC9E,aAAaA,qBAA6C,EAAA;AAAA;AAAA,IAE1D,SAAW,EAAA,MAAA;AAAA,IACX,eAAeD,oBAAY,EAAA;AAAA,IAC3B,WAAWE,gBAAU,CAAA,GAAA;AAAA,IACrB,WAAWA,gBAAU,CAAA,GAAA;AAAA,IACrB,cAAcF,oBAAY,EAAA;AAAA;AAAA,IAE1B,gBAAgBA,oBAAY,EAAA;AAAA,IAC5B,MAAA,EAAQA,qBAAY,KAAK,CAAA;AAAA,IACzB,aAAe,EAAA,MAAA;AAAA,IACf,YAAYA,oBAAY,EAAA;AAAA,IACxB,aAAe,EAAA,MAAA;AAAA,IACf,OAAS,EAAA,MAAA;AAAA,IACT,SAAW,EAAA,MAAA;AAAA,IACX,SAAA,EAAWA,qBAAY,KAAK,CAAA;AAAA,IAC5B,MAAMA,oBAAY,EAAA;AAAA,IAClB,eAAeA,oBAAY,EAAA;AAAA,IAC3B,UAAUA,oBAAY,EAAA;AAAA,IACtB,YAAc,EAAA,MAAA;AAAA,IACd,UAAUD,mBAA0B,EAAA;AAAA,IACpC,KAAKC,oBAAY,EAAA;AAAA,IACjB,KAAO,EAAA,MAAA;AAAA,IACP,YAAc,EAAA,MAAA;AAAA,IACd,cAAgB,EAAA,MAAA;AAAA,IAChB,KAAO,EAAA,MAAA;AAAA,IACP,OAAOA,oBAAY,EAAA;AAAA,IACnB,cAAcA,oBAAY,EAAA;AAAA,IAC1B,YAAYC,qBAAuD,EAAA;AAAA,IACnE,WAAWD,oBAAY,EAAA;AAAA,IACvB,cAAgB,EAAA,MAAA;AAAA,IAChB,eAAeA,oBAAY,EAAA;AAAA,IAC3B,QAAQA,oBAAY,EAAA;AAAA,IACpB,SAAW,EAAA,MAAA;AAAA,IACX,UAAY,EAAA,KAAA;AAAA,IACZ,aAAaD,mBAAwB,EAAA;AAAA,IACrC,eAAA,EAAiBC,qBAAY,KAAK,CAAA;AAAA,GACpC,CAAA;AACF;;;;"}