2 lines
4.4 KiB
JavaScript
2 lines
4.4 KiB
JavaScript
import{b5 as M,b6 as j,av as w,b7 as L,d as R,a8 as H,b8 as V,X as F,aD as X,aH as k,ag as D,b as c,a7 as q,a3 as l,a4 as W,b9 as G,a6 as O}from"./index-0bc56c21.js";import{q as J,r as A}from"./styleChecker-1d8d671b.js";import{r as K}from"./vnode-d5a1a5b0.js";import{i as Q}from"./_plugin-vue_export-helper-139f1012.js";function bn(n){return M(n)||j(n)||w(n)||L()}var Y=/\s/;function Z(n){for(var i=n.length;i--&&Y.test(n.charAt(i)););return i}var nn=/^\s+/;function tn(n){return n&&n.slice(0,Z(n)+1).replace(nn,"")}var z=0/0,en=/^[-+]0x[0-9a-f]+$/i,rn=/^0b[01]+$/i,an=/^0o[0-7]+$/i,sn=parseInt;function B(n){if(typeof n=="number")return n;if(J(n))return z;if(A(n)){var i=typeof n.valueOf=="function"?n.valueOf():n;n=A(i)?i+"":i}if(typeof n!="string")return n===0?n:+n;n=tn(n);var r=rn.test(n);return r||an.test(n)?sn(n.slice(2),r?2:8):en.test(n)?z:+n}var on=function(){return K.Date.now()};const C=on;var cn="Expected a function",dn=Math.max,un=Math.min;function ln(n,i,r){var t,d,g,p,s,o,m=0,v=!1,f=!1,y=!0;if(typeof n!="function")throw new TypeError(cn);i=B(i)||0,A(r)&&(v=!!r.leading,f="maxWait"in r,g=f?dn(B(r.maxWait)||0,i):g,y="trailing"in r?!!r.trailing:y);function b(e){var u=t,x=d;return t=d=void 0,m=e,p=n.apply(x,u),p}function $(e){return m=e,s=setTimeout(a,i),v?b(e):p}function N(e){var u=e-o,x=e-m,U=i-u;return f?un(U,g-x):U}function I(e){var u=e-o,x=e-m;return o===void 0||u>=i||u<0||f&&x>=g}function a(){var e=C();if(I(e))return S(e);s=setTimeout(a,N(e))}function S(e){return s=void 0,y&&t?b(e):(t=d=void 0,p)}function E(){s!==void 0&&clearTimeout(s),m=0,t=o=d=s=void 0}function T(){return s===void 0?p:S(C())}function h(){var e=C(),u=I(e);if(t=arguments,d=this,o=e,u){if(s===void 0)return $(o);if(f)return clearTimeout(s),s=setTimeout(a,i),b(o)}return s===void 0&&(s=setTimeout(a,i)),p}return h.cancel=E,h.flush=T,h}var pn=["class","style"],fn=function(){return{prefixCls:String,spinning:{type:Boolean,default:void 0},size:String,wrapperClassName:String,tip:O.any,delay:Number,indicator:O.any}},_=null;function gn(n,i){return!!n&&!!i&&!isNaN(Number(i))}function mn(n){var i=n.indicator;_=typeof i=="function"?i:function(){return c(i,null,null)}}const P=R({compatConfig:{MODE:3},name:"ASpin",inheritAttrs:!1,props:Q(fn(),{size:"default",spinning:!0,wrapperClassName:""}),setup:function(){return{originalUpdateSpinning:null,configProvider:H("configProvider",V)}},data:function(){var i=this.spinning,r=this.delay,t=gn(i,r);return{sSpinning:i&&!t}},created:function(){this.originalUpdateSpinning=this.updateSpinning,this.debouncifyUpdateSpinning(this.$props)},mounted:function(){this.updateSpinning()},updated:function(){var i=this;F(function(){i.debouncifyUpdateSpinning(),i.updateSpinning()})},beforeUnmount:function(){this.cancelExistingSpin()},methods:{debouncifyUpdateSpinning:function(i){var r=i||this.$props,t=r.delay;t&&(this.cancelExistingSpin(),this.updateSpinning=ln(this.originalUpdateSpinning,t))},updateSpinning:function(){var i=this.spinning,r=this.sSpinning;r!==i&&(this.sSpinning=i)},cancelExistingSpin:function(){var i=this.updateSpinning;i&&i.cancel&&i.cancel()},renderIndicator:function(i){var r="".concat(i,"-dot"),t=X(this,"indicator");return t===null?null:(Array.isArray(t)&&(t=t.length===1?t[0]:t),k(t)?D(t,{class:r}):_&&k(_())?D(_(),{class:r}):c("span",{class:"".concat(r," ").concat(i,"-dot-spin")},[c("i",{class:"".concat(i,"-dot-item")},null),c("i",{class:"".concat(i,"-dot-item")},null),c("i",{class:"".concat(i,"-dot-item")},null),c("i",{class:"".concat(i,"-dot-item")},null)]))}},render:function(){var i,r,t,d=this.$props,g=d.size,p=d.prefixCls,s=d.tip,o=s===void 0?(i=(r=this.$slots).tip)===null||i===void 0?void 0:i.call(r):s,m=d.wrapperClassName,v=this.$attrs,f=v.class,y=v.style,b=q(v,pn),$=this.configProvider,N=$.getPrefixCls,I=$.direction,a=N("spin",p),S=this.sSpinning,E=(t={},l(t,a,!0),l(t,"".concat(a,"-sm"),g==="small"),l(t,"".concat(a,"-lg"),g==="large"),l(t,"".concat(a,"-spinning"),S),l(t,"".concat(a,"-show-text"),!!o),l(t,"".concat(a,"-rtl"),I==="rtl"),l(t,f,!!f),t),T=c("div",W(W({},b),{},{style:y,class:E}),[this.renderIndicator(a),o?c("div",{class:"".concat(a,"-text")},[o]):null]),h=G(this);if(h&&h.length){var e,u=(e={},l(e,"".concat(a,"-container"),!0),l(e,"".concat(a,"-blur"),S),e);return c("div",{class:["".concat(a,"-nested-loading"),m]},[S&&c("div",{key:"loading"},[T]),c("div",{class:u,key:"container"},[h])])}return T}});P.setDefaultIndicator=mn;P.install=function(n){return n.component(P.name,P),n};export{P as S,bn as _,ln as d,B as t};
|