Files
kefu/deploy/token-usage-20260917/payload/admin-web/apps/web-antd/dist/js/spin-3P-IVef6.js
T
2026-09-21 10:34:06 +08:00

1 line
6.4 KiB
JavaScript

import{D as e,Ht as t,Z as n,h as r,it as i,k as a,xn as o}from"./runtime-core.esm-bundler-DkysjgTd.js";import{r as s}from"./en_US-Cv9hrLhb.js";import{Tt as c,ct as l,et as u,l as d,m as f,t as p,u as m}from"./useConfigInject-z_xeO0pP.js";import{t as h}from"./initDefaultProps-D8Mki4gM.js";import{t as g}from"./Keyframes-K60KFfv3.js";import{t as _}from"./vue-types-CFReUAWV.js";function v(e,t,n){var r=n||{},i=r.noTrailing,a=i!==void 0&&i,o=r.noLeading,s=o!==void 0&&o,c=r.debounceMode,l=c===void 0?void 0:c,u,d=!1,f=0;function p(){u&&clearTimeout(u)}function m(e){var t=(e||{}).upcomingOnly,n=t!==void 0&&t;p(),d=!n}function h(){var n=[...arguments],r=this,i=Date.now()-f;if(d)return;function o(){f=Date.now(),t.apply(r,n)}function c(){u=void 0}!s&&l&&!u&&o(),p(),l===void 0&&i>e?s?(f=Date.now(),a||(u=setTimeout(l?c:o,e))):o():a!==!0&&(u=setTimeout(l?c:o,l===void 0?e-i:e))}return h.cancel=m,h}function y(e,t,n){var r=(n||{}).atBegin;return v(e,t,{debounceMode:(r!==void 0&&r)!==!1})}var b=new g(`antSpinMove`,{to:{opacity:1}}),x=new g(`antRotate`,{to:{transform:`rotate(405deg)`}}),S=e=>({[`${e.componentCls}`]:s(s({},f(e)),{position:`absolute`,display:`none`,color:e.colorPrimary,textAlign:`center`,verticalAlign:`middle`,opacity:0,transition:`transform ${e.motionDurationSlow} ${e.motionEaseInOutCirc}`,"&-spinning":{position:`static`,display:`inline-block`,opacity:1},"&-nested-loading":{position:`relative`,[`> div > ${e.componentCls}`]:{position:`absolute`,top:0,insetInlineStart:0,zIndex:4,display:`block`,width:`100%`,height:`100%`,maxHeight:e.contentHeight,[`${e.componentCls}-dot`]:{position:`absolute`,top:`50%`,insetInlineStart:`50%`,margin:-e.spinDotSize/2},[`${e.componentCls}-text`]:{position:`absolute`,top:`50%`,width:`100%`,paddingTop:(e.spinDotSize-e.fontSize)/2+2,textShadow:`0 1px 2px ${e.colorBgContainer}`},[`&${e.componentCls}-show-text ${e.componentCls}-dot`]:{marginTop:-(e.spinDotSize/2)-10},"&-sm":{[`${e.componentCls}-dot`]:{margin:-e.spinDotSizeSM/2},[`${e.componentCls}-text`]:{paddingTop:(e.spinDotSizeSM-e.fontSize)/2+2},[`&${e.componentCls}-show-text ${e.componentCls}-dot`]:{marginTop:-(e.spinDotSizeSM/2)-10}},"&-lg":{[`${e.componentCls}-dot`]:{margin:-(e.spinDotSizeLG/2)},[`${e.componentCls}-text`]:{paddingTop:(e.spinDotSizeLG-e.fontSize)/2+2},[`&${e.componentCls}-show-text ${e.componentCls}-dot`]:{marginTop:-(e.spinDotSizeLG/2)-10}}},[`${e.componentCls}-container`]:{position:`relative`,transition:`opacity ${e.motionDurationSlow}`,"&::after":{position:`absolute`,top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:10,width:`100%`,height:`100%`,background:e.colorBgContainer,opacity:0,transition:`all ${e.motionDurationSlow}`,content:`""`,pointerEvents:`none`}},[`${e.componentCls}-blur`]:{clear:`both`,opacity:.5,userSelect:`none`,pointerEvents:`none`,"&::after":{opacity:.4,pointerEvents:`auto`}}},"&-tip":{color:e.spinDotDefault},[`${e.componentCls}-dot`]:{position:`relative`,display:`inline-block`,fontSize:e.spinDotSize,width:`1em`,height:`1em`,"&-item":{position:`absolute`,display:`block`,width:(e.spinDotSize-e.marginXXS/2)/2,height:(e.spinDotSize-e.marginXXS/2)/2,backgroundColor:e.colorPrimary,borderRadius:`100%`,transform:`scale(0.75)`,transformOrigin:`50% 50%`,opacity:.3,animationName:b,animationDuration:`1s`,animationIterationCount:`infinite`,animationTimingFunction:`linear`,animationDirection:`alternate`,"&:nth-child(1)":{top:0,insetInlineStart:0},"&:nth-child(2)":{top:0,insetInlineEnd:0,animationDelay:`0.4s`},"&:nth-child(3)":{insetInlineEnd:0,bottom:0,animationDelay:`0.8s`},"&:nth-child(4)":{bottom:0,insetInlineStart:0,animationDelay:`1.2s`}},"&-spin":{transform:`rotate(45deg)`,animationName:x,animationDuration:`1.2s`,animationIterationCount:`infinite`,animationTimingFunction:`linear`}},[`&-sm ${e.componentCls}-dot`]:{fontSize:e.spinDotSizeSM,i:{width:(e.spinDotSizeSM-e.marginXXS/2)/2,height:(e.spinDotSizeSM-e.marginXXS/2)/2}},[`&-lg ${e.componentCls}-dot`]:{fontSize:e.spinDotSizeLG,i:{width:(e.spinDotSizeLG-e.marginXXS)/2,height:(e.spinDotSizeLG-e.marginXXS)/2}},[`&${e.componentCls}-show-text ${e.componentCls}-text`]:{display:`block`}})}),C=m(`Spin`,e=>[S(d(e,{spinDotDefault:e.colorTextDescription,spinDotSize:e.controlHeightLG/2,spinDotSizeSM:e.controlHeightLG*.35,spinDotSizeLG:e.controlHeight}))],{contentHeight:400}),w=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},T=()=>({prefixCls:String,spinning:{type:Boolean,default:void 0},size:String,wrapperClassName:String,tip:_.any,delay:Number,indicator:_.any}),E=null;function D(e,t){return!!e&&!!t&&!isNaN(Number(t))}function O(t){let n=t.indicator;E=typeof n==`function`?n:()=>e(n,null,null)}var k=a({compatConfig:{MODE:3},name:`ASpin`,inheritAttrs:!1,props:h(T(),{size:`default`,spinning:!0,wrapperClassName:``}),setup(a,s){let{attrs:d,slots:f}=s,{prefixCls:m,size:h,direction:g}=p(`spin`,a),[_,v]=C(m),b=o(a.spinning&&!D(a.spinning,a.delay)),x;return t([()=>a.spinning,()=>a.delay],()=>{x==null||x.cancel(),x=y(a.delay,()=>{b.value=a.spinning}),x==null||x()},{immediate:!0,flush:`post`}),i(()=>{x==null||x.cancel()}),()=>{var t,i;let{class:o}=d,s=w(d,[`class`]),{tip:p=(t=f.tip)==null?void 0:t.call(f)}=a,y=(i=f.default)==null?void 0:i.call(f),x={[v.value]:!0,[m.value]:!0,[`${m.value}-sm`]:h.value===`small`,[`${m.value}-lg`]:h.value===`large`,[`${m.value}-spinning`]:b.value,[`${m.value}-show-text`]:!!p,[`${m.value}-rtl`]:g.value===`rtl`,[o]:!!o};function S(t){let i=`${t}-dot`,o=l(f,a,`indicator`);return o===null?null:(Array.isArray(o)&&(o=o.length===1?o[0]:o),n(o)?r(o,{class:i}):E&&n(E())?r(E(),{class:i}):e(`span`,{class:`${i} ${t}-dot-spin`},[e(`i`,{class:`${t}-dot-item`},null),e(`i`,{class:`${t}-dot-item`},null),e(`i`,{class:`${t}-dot-item`},null),e(`i`,{class:`${t}-dot-item`},null)]))}let C=e(`div`,c(c({},s),{},{class:x,"aria-live":`polite`,"aria-busy":b.value}),[S(m.value),p?e(`div`,{class:`${m.value}-text`},[p]):null]);if(y&&u(y).length){let t={[`${m.value}-container`]:!0,[`${m.value}-blur`]:b.value};return _(e(`div`,{class:[`${m.value}-nested-loading`,a.wrapperClassName,v.value]},[b.value&&e(`div`,{key:`loading`},[C]),e(`div`,{class:t,key:`container`},[y])]))}return _(C)}}});k.setDefaultIndicator=O,k.install=function(e){return e.component(k.name,k),e};var A=k;export{A as t};