index-e5f78f37.js 5.7 KB

12345
  1. <<<<<<<< HEAD:dist/assets/index-b5cb63fe.js
  2. import{c as w,b as g,n as A,d as x,r as D,bG as B,x as _,u as F,w as m,a4 as L,a as o,L as M,p as N,z as $,bp as q,k as U,F as W,A as G}from"./index-ec1086fa.js";const[I,f,Y]=w("pull-refresh"),V=50,z=["pulling","loosing","success"],C={disabled:Boolean,modelValue:Boolean,headHeight:g(V),successText:String,pullingText:String,loosingText:String,loadingText:String,pullDistance:A,successDuration:g(500),animationDuration:g(300)};var X=x({name:I,props:C,emits:["change","refresh","update:modelValue"],setup(t,{emit:i,slots:n}){let l;const u=D(),T=D(),H=B(u),a=_({status:"normal",distance:0,duration:0}),r=F(),b=()=>{if(t.headHeight!==V)return{height:`${t.headHeight}px`}},h=()=>a.status!=="loading"&&a.status!=="success"&&!t.disabled,k=e=>{const s=+(t.pullDistance||t.headHeight);return e>s&&(e<s*2?e=s+(e-s)/2:e=s*1.5+(e-s*2)/4),Math.round(e)},c=(e,s)=>{const d=+(t.pullDistance||t.headHeight);a.distance=e,s?a.status="loading":e===0?a.status="normal":e<d?a.status="pulling":a.status="loosing",i("change",{status:a.status,distance:e})},S=()=>{const{status:e}=a;return e==="normal"?"":t[`${e}Text`]||Y(e)},y=()=>{const{status:e,distance:s}=a;if(n[e])return n[e]({distance:s});const d=[];return z.includes(e)&&d.push(o("div",{class:f("text")},[S()])),e==="loading"&&d.push(o(M,{class:f("loading")},{default:S})),d},P=()=>{a.status="success",setTimeout(()=>{c(0)},+t.successDuration)},p=e=>{l=q(H.value)===0,l&&(a.duration=0,r.start(e))},R=e=>{h()&&p(e)},E=e=>{if(h()){l||p(e);const{deltaY:s}=r;r.move(e),l&&s.value>=0&&r.isVertical()&&(N(e),c(k(s.value)))}},v=()=>{l&&r.deltaY.value&&h()&&(a.duration=+t.animationDuration,a.status==="loosing"?(c(+t.headHeight,!0),i("update:modelValue",!0),$(()=>i("refresh"))):c(0))};return m(()=>t.modelValue,e=>{a.duration=+t.animationDuration,e?c(+t.headHeight,!0):n.success||t.successText?P():c(0,!1)}),L("touchmove",E,{target:T}),()=>{var e;const s={transitionDuration:`${a.duration}ms`,transform:a.distance?`translate3d(0,${a.distance}px, 0)`:""};return o("div",{ref:u,class:f()},[o("div",{ref:T,class:f("track"),style:s,onTouchstartPassive:R,onTouchend:v,onTouchcancel:v},[o("div",{class:f("head"),style:b()},[y()]),(e=n.default)==null?void 0:e.call(n)])])}}});const j=U(X),J="_animateWrap_1kuq9_1",K="_loading_1kuq9_5",O="_pullRefresh_1kuq9_13",Q={animateWrap:J,loading:K,pullRefresh:O};const ee=x({name:"m-full-refresh",props:{title:String,modelValue:{type:Boolean,default:!1},freshDisabled:{type:Boolean,default:!1}},emits:["refresh","update:modelValue"],setup(t,{emit:i,slots:n}){const l=_({fullState:!1});return m(()=>t.modelValue,u=>{l.fullState=u}),m(()=>l.fullState,u=>{i("update:modelValue",u)}),()=>o(j,{modelValue:l.fullState,"onUpdate:modelValue":u=>l.fullState=u,onRefresh:()=>i("refresh"),loadingText:" ",disabled:t.freshDisabled,class:Q.pullRefresh},{default:()=>o(W,null,[G(" "),n.default&&n.default()])})}});export{ee as M};
  3. ========
  4. import{c as w,b as g,n as A,d as x,r as D,bH as B,x as _,u as F,w as m,a4 as L,a as o,L as M,p as N,z as $,bp as q,k as U,F as W,A as I}from"./index-010a77d0.js";const[Y,f,z]=w("pull-refresh"),V=50,C=["pulling","loosing","success"],G={disabled:Boolean,modelValue:Boolean,headHeight:g(V),successText:String,pullingText:String,loosingText:String,loadingText:String,pullDistance:A,successDuration:g(500),animationDuration:g(300)};var X=x({name:Y,props:G,emits:["change","refresh","update:modelValue"],setup(t,{emit:i,slots:n}){let l;const u=D(),T=D(),H=B(u),a=_({status:"normal",distance:0,duration:0}),r=F(),b=()=>{if(t.headHeight!==V)return{height:`${t.headHeight}px`}},h=()=>a.status!=="loading"&&a.status!=="success"&&!t.disabled,k=e=>{const s=+(t.pullDistance||t.headHeight);return e>s&&(e<s*2?e=s+(e-s)/2:e=s*1.5+(e-s*2)/4),Math.round(e)},c=(e,s)=>{const d=+(t.pullDistance||t.headHeight);a.distance=e,s?a.status="loading":e===0?a.status="normal":e<d?a.status="pulling":a.status="loosing",i("change",{status:a.status,distance:e})},S=()=>{const{status:e}=a;return e==="normal"?"":t[`${e}Text`]||z(e)},y=()=>{const{status:e,distance:s}=a;if(n[e])return n[e]({distance:s});const d=[];return C.includes(e)&&d.push(o("div",{class:f("text")},[S()])),e==="loading"&&d.push(o(M,{class:f("loading")},{default:S})),d},P=()=>{a.status="success",setTimeout(()=>{c(0)},+t.successDuration)},p=e=>{l=q(H.value)===0,l&&(a.duration=0,r.start(e))},R=e=>{h()&&p(e)},E=e=>{if(h()){l||p(e);const{deltaY:s}=r;r.move(e),l&&s.value>=0&&r.isVertical()&&(N(e),c(k(s.value)))}},v=()=>{l&&r.deltaY.value&&h()&&(a.duration=+t.animationDuration,a.status==="loosing"?(c(+t.headHeight,!0),i("update:modelValue",!0),$(()=>i("refresh"))):c(0))};return m(()=>t.modelValue,e=>{a.duration=+t.animationDuration,e?c(+t.headHeight,!0):n.success||t.successText?P():c(0,!1)}),L("touchmove",E,{target:T}),()=>{var e;const s={transitionDuration:`${a.duration}ms`,transform:a.distance?`translate3d(0,${a.distance}px, 0)`:""};return o("div",{ref:u,class:f()},[o("div",{ref:T,class:f("track"),style:s,onTouchstartPassive:R,onTouchend:v,onTouchcancel:v},[o("div",{class:f("head"),style:b()},[y()]),(e=n.default)==null?void 0:e.call(n)])])}}});const j=U(X),J="_animateWrap_1kuq9_1",K="_loading_1kuq9_5",O="_pullRefresh_1kuq9_13",Q={animateWrap:J,loading:K,pullRefresh:O};const ee=x({name:"m-full-refresh",props:{title:String,modelValue:{type:Boolean,default:!1},freshDisabled:{type:Boolean,default:!1}},emits:["refresh","update:modelValue"],setup(t,{emit:i,slots:n}){const l=_({fullState:!1});return m(()=>t.modelValue,u=>{l.fullState=u}),m(()=>l.fullState,u=>{i("update:modelValue",u)}),()=>o(j,{modelValue:l.fullState,"onUpdate:modelValue":u=>l.fullState=u,onRefresh:()=>i("refresh"),loadingText:" ",disabled:t.freshDisabled,class:Q.pullRefresh},{default:()=>o(W,null,[I(" "),n.default&&n.default()])})}});export{ee as M};
  5. >>>>>>>> iteration-20250327-light:dist/assets/index-e5f78f37.js