UNPKG

ll-package

Version:

2 lines (1 loc) 3.37 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const v=require("../../../@babel/runtime/helpers/esm/objectSpread2.js"),n=require("vue"),b=require("../_util/vue-types/index.js"),x=require("../_util/warning.js"),g=require("../_util/classNames.js"),q=require("../vc-slick/slider.js"),e=require("../_util/type.js"),A=require("../config-provider/hooks/useConfigInject.js"),$=require("./style/index.js");var j=function(o,d){var u={};for(var a in o)Object.prototype.hasOwnProperty.call(o,a)&&d.indexOf(a)<0&&(u[a]=o[a]);if(o!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,a=Object.getOwnPropertySymbols(o);r<a.length;r++)d.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(o,a[r])&&(u[a[r]]=o[a[r]]);return u};const T=()=>({effect:e.stringType(),dots:e.booleanType(!0),vertical:e.booleanType(),autoplay:e.booleanType(),easing:String,beforeChange:e.functionType(),afterChange:e.functionType(),prefixCls:String,accessibility:e.booleanType(),nextArrow:b.default.any,prevArrow:b.default.any,pauseOnHover:e.booleanType(),adaptiveHeight:e.booleanType(),arrows:e.booleanType(!1),autoplaySpeed:Number,centerMode:e.booleanType(),centerPadding:String,cssEase:String,dotsClass:String,draggable:e.booleanType(!1),fade:e.booleanType(),focusOnSelect:e.booleanType(),infinite:e.booleanType(),initialSlide:Number,lazyLoad:e.stringType(),rtl:e.booleanType(),slide:String,slidesToShow:Number,slidesToScroll:Number,speed:Number,swipe:e.booleanType(),swipeToSlide:e.booleanType(),swipeEvent:e.functionType(),touchMove:e.booleanType(),touchThreshold:Number,variableWidth:e.booleanType(),useCSS:e.booleanType(),slickGoTo:Number,responsive:Array,dotPosition:e.stringType(),verticalSwiping:e.booleanType(!1)}),k=n.defineComponent({compatConfig:{MODE:3},name:"ACarousel",inheritAttrs:!1,props:T(),setup(o,d){let{slots:u,attrs:a,expose:r}=d;const i=n.ref();r({goTo:function(t){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;var l;(l=i.value)===null||l===void 0||l.slickGoTo(t,s)},autoplay:t=>{var s,l;(l=(s=i.value)===null||s===void 0?void 0:s.innerSlider)===null||l===void 0||l.handleAutoPlay(t)},prev:()=>{var t;(t=i.value)===null||t===void 0||t.slickPrev()},next:()=>{var t;(t=i.value)===null||t===void 0||t.slickNext()},innerSlider:n.computed(()=>{var t;return(t=i.value)===null||t===void 0?void 0:t.innerSlider})}),n.watchEffect(()=>{x.default(o.vertical===void 0,"Carousel","`vertical` is deprecated, please use `dotPosition` instead.")});const{prefixCls:c,direction:m}=A.default("carousel",o),[S,h]=$.default(c),f=n.computed(()=>o.dotPosition?o.dotPosition:o.vertical!==void 0&&o.vertical?"right":"bottom"),y=n.computed(()=>f.value==="left"||f.value==="right"),w=n.computed(()=>{const t="slick-dots";return g.default({[t]:!0,[`${t}-${f.value}`]:!0,[`${o.dotsClass}`]:!!o.dotsClass})});return()=>{const{dots:t,arrows:s,draggable:l,effect:C}=o,{class:p,style:P}=a,O=j(a,["class","style"]),N=C==="fade"?!0:o.fade,_=g.default(c.value,{[`${c.value}-rtl`]:m.value==="rtl",[`${c.value}-vertical`]:y.value,[`${p}`]:!!p},h.value);return S(n.createVNode("div",{class:_,style:P},[n.createVNode(q.default,v.default(v.default(v.default({ref:i},o),O),{},{dots:!!t,dotsClass:w.value,arrows:s,draggable:l,fade:N,vertical:y.value}),u)]))}}}),E=e.withInstall(k);exports.carouselProps=T;exports.default=E;