u
This commit is contained in:
1 parent
bcc4722efc
commit
f48536774f
403 files changed
+34776
No files matched your search
@@ -0,0 +1 @@
|
||||
import{_ as le}from"./index-x1lD9bO6.js";import{_ as H,d as w,c as d,o as s,n as I,a as L,F as P,r as S,m as X,g as D,b as p,e as R,f as m,h as N,I as ce,t as de,i as h,j as ue,k as me,l as pe,w as ve,p as ge,q as f,s as fe,u as ye,v as _e,x as he,y as we,z as Ce,A as V,B as F,C as q,D as Ie,E as $e,G as T,H as xe}from"./index-C4UKuwCQ.js";import{I as be}from"./index-CuH62uB4.js";import{I as ke}from"./index-BMrux7Sq.js";import{I as Ne}from"./index-N39laun4.js";import{u as Pe}from"./use-children-components-DYdC3jUY.js";import{H as Se}from"./HomeQuery-DctsEwzz.js";import{g as Re,a as Te}from"./company-tDza3qMe.js";import"./index-BAOCFoRq.js";import"./index-h336NyeA.js";import"./index-CxeVpmmJ.js";import"./resize-observer-DsiuURlg.js";import"./index-wLs9s41q.js";import"./index-Y5pyQQ_e.js";import"./keyboard-b0R5wflF.js";import"./index-C8Ze-KO3.js";import"./use-merge-state-BIwn2CEf.js";const Ae=w({name:"Indicator",props:{count:{type:Number,default:2},activeIndex:{type:Number,default:0},type:{type:String,default:"line"},position:{type:String,default:"bottom"},trigger:{type:String,default:"click"}},emits:["select"],setup(e,{emit:t}){const n=D("carousel-indicator"),r=o=>{var c;if(o.preventDefault(),e.type==="slider"){const u=o.offsetX,g=o.currentTarget.clientWidth;if(o.target===o.currentTarget){const $=Math.floor(u/g*e.count);$!==e.activeIndex&&t("select",$)}}else{const u=Number.parseInt((c=o.target.getAttribute("data-index"))!=null?c:"",10);!Number.isNaN(u)&&u!==e.activeIndex&&t("select",u)}},i=p(()=>e.trigger==="click"?{onClick:r}:{onMouseover:r}),a=p(()=>[`${n}`,`${n}-${e.type}`,`${n}-${e.position}`]),l=p(()=>{const o=100/e.count;return{width:`${o}%`,left:`${e.activeIndex*o}%`}});return{prefixCls:n,eventHandlers:i,cls:a,sliderStyle:l}}}),Le=["data-index"];function De(e,t,n,r,i,a){return s(),d("div",X({class:e.cls},e.eventHandlers),[e.type==="slider"?(s(),d("span",{key:0,style:L(e.sliderStyle),class:I([`${e.prefixCls}-item`,`${e.prefixCls}-item-active`])},null,6)):(s(!0),d(P,{key:1},S(Array(e.count),(l,o)=>(s(),d("span",{key:o,"data-index":o,class:I([`${e.prefixCls}-item`,{[`${e.prefixCls}-item-active`]:o===e.activeIndex}])},null,10,Le))),128))],16)}var Oe=H(Ae,[["render",De]]);const Be=w({name:"Arrow",components:{IconUp:be,IconDown:ke,IconLeft:Ne,IconRight:ce},props:{direction:{type:String,default:"horizontal"},showArrow:{type:String,default:"always"}},emits:["previousClick","nextClick"],setup(e,{emit:t}){const n=D("carousel"),r=l=>{t("previousClick",l)},i=l=>{t("nextClick",l)},a=p(()=>[`${n}-arrow`,{[`${n}-arrow-hover`]:e.showArrow==="hover"}]);return{prefixCls:n,cls:a,onPreviousClick:r,onNextClick:i}}});function Me(e,t,n,r,i,a){const l=R("IconLeft"),o=R("IconUp"),c=R("IconRight"),u=R("IconDown");return s(),d("div",{class:I(e.cls)},[m("div",{class:I(`${e.prefixCls}-arrow-${e.direction==="vertical"?"top":"left"}`),onClick:t[0]||(t[0]=(...g)=>e.onPreviousClick&&e.onPreviousClick(...g))},[e.direction==="horizontal"?(s(),N(l,{key:0})):(s(),N(o,{key:1}))],2),m("div",{class:I(`${e.prefixCls}-arrow-${e.direction==="vertical"?"bottom":"right"}`),onClick:t[1]||(t[1]=(...g)=>e.onNextClick&&e.onNextClick(...g))},[e.direction==="horizontal"?(s(),N(c,{key:0})):(s(),N(u,{key:1}))],2)],2)}var je=H(Be,[["render",Me]]);const Y=Symbol("ArcoCarousel");var ze=Object.defineProperty,G=Object.getOwnPropertySymbols,He=Object.prototype.hasOwnProperty,Fe=Object.prototype.propertyIsEnumerable,K=(e,t,n)=>t in e?ze(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Q=(e,t)=>{for(var n in t||(t={}))He.call(t,n)&&K(e,n,t[n]);if(G)for(var n of G(t))Fe.call(t,n)&&K(e,n,t[n]);return e};const W={interval:3e3,hoverToPause:!0};function j(e,t){const n=+e;return typeof n=="number"&&!Number.isNaN(n)?(n+t)%t:e}var z=w({name:"Carousel",props:{current:{type:Number},defaultCurrent:{type:Number,default:1},autoPlay:{type:[Boolean,Object],default:!1},moveSpeed:{type:Number,default:500},animationName:{type:String,default:"slide"},trigger:{type:String,default:"click"},direction:{type:String,default:"horizontal"},showArrow:{type:String,default:"always"},arrowClass:{type:String,default:""},indicatorType:{type:String,default:"dot"},indicatorPosition:{type:String,default:"bottom"},indicatorClass:{type:String,default:""},transitionTimingFunction:{type:String,default:"cubic-bezier(0.34, 0.69, 0.1, 1)"}},emits:{"update:current":e=>!0,change:(e,t,n)=>!0},setup(e,{emit:t,slots:n}){const{current:r,animationName:i,moveSpeed:a,transitionTimingFunction:l}=de(e),o=D("carousel"),c=h(!1),u=h(),g=h(),$=p(()=>ue(e.autoPlay)?Q(Q({},W),e.autoPlay):e.autoPlay?W:{});let O=0,B=0;const{children:E,components:C}=Pe("CarouselItem"),x=h(e.defaultCurrent-1),_=p(()=>{const v=C.value.length,y=me(r.value)?j(r.value-1,v):x.value,k=j(y-1,v),M=j(y+1,v);return{mergedIndex:y,mergedPrevIndex:k,mergedNextIndex:M}}),J=pe({items:C,slideTo:b,mergedIndexes:_,previousIndex:u,animationName:i,slideDirection:g,transitionTimingFunction:l,moveSpeed:a});fe(Y,J);const U=()=>{O&&window.clearInteLine truncated
|
||||
Reference in new issue
Block a user