UNPKG

ll-package

Version:

2 lines (1 loc) 1.21 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const w=require("../../../@babel/runtime/helpers/esm/extends.js"),x=require("vue"),y=require("../_util/classNames.js"),m=require("../_util/vnode.js"),v=require("./utils/innerSliderUtils.js"),O=function(e){let o;return e.infinite?o=Math.ceil(e.slideCount/e.slidesToScroll):o=Math.ceil((e.slideCount-e.slidesToShow)/e.slidesToScroll)+1,o},S=(e,o)=>{let{attrs:g}=o;const{slideCount:i,slidesToScroll:s,slidesToShow:h,infinite:n,currentSlide:l,appendDots:C,customPaging:M,clickHandler:T,dotsClass:_,onMouseenter:q,onMouseover:D,onMouseleave:k}=g,B=O({slideCount:i,slidesToScroll:s,slidesToShow:h,infinite:n}),E={onMouseenter:q,onMouseover:D,onMouseleave:k};let c=[];for(let t=0;t<B;t++){let p=function(f){f&&f.preventDefault(),T(b)};const r=(t+1)*s-1,u=n?r:v.clamp(r,0,i-1),d=u-(s-1),a=n?d:v.clamp(d,0,i-1),N=y.default({"slick-active":n?l>=a&&l<=u:l===a}),b={message:"dots",index:t,slidesToScroll:s,currentSlide:l};c=c.concat(x.createVNode("li",{key:t,class:N},[m.cloneElement(M({i:t}),{onClick:p})]))}return m.cloneElement(C({dots:c}),w.default({class:_},E))};S.inheritAttrs=!1;const P=S;exports.default=P;