first commit

This commit is contained in:
lingxiao865
2026-02-10 08:05:03 +08:00
commit c5af079d8c
1094 changed files with 97530 additions and 0 deletions

View File

@@ -0,0 +1 @@
"use strict";const e=require("../common/src/instantiationDecorator.js"),t=require("../common/config.js"),i=require("./props.js"),s=require("../common/utils.wxs.js"),a=require("../../../../common/vendor.js"),n=`${t.prefix}-loading`,o=e.uniComponent({name:n,options:{multipleSlots:!0,styleIsolation:"shared"},externalClasses:[`${t.prefix}-class`,`${t.prefix}-class-text`,`${t.prefix}-class-indicator`],props:{...i.props},data:()=>({prefix:t.prefix,classPrefix:n,show:!0,tools:s.tools}),watch:{loading:{handler(e){const{delay:t}=this;this.timer&&clearTimeout(this.timer),e&&t?this.timer=setTimeout((()=>{this.show=e,this.timer=null}),t):this.show=e},immediate:!0}},beforeUnMount(){clearTimeout(this.timer)},methods:{refreshPage(){this.$emit("reload")}}});const r=a._export_sfc(o,[["render",function(e,t,i,s,n,o){return a.e({a:e.indicator},e.indicator?a.e({b:"spinner"===e.theme},"spinner"===e.theme?{c:a.f(12,((t,i,s)=>({a:i,b:a.n(e.classPrefix+"__dot "+e.classPrefix+"__dot-"+i)})))}:{},{d:"circular"===e.theme},"circular"===e.theme?{e:a.n(e.classPrefix+"__circular")}:{},{f:"dots"===e.theme},"dots"===e.theme?{g:a.n(e.classPrefix+"__dot"),h:a.s((e.duration?"animation-duration: "+e.duration/1e3+"s; animation-delay:0s;":"")+" animation-play-state: "+(e.pause?"paused":"running")+";"),i:a.n(e.classPrefix+"__dot"),j:a.s((e.duration?"animation-duration: "+e.duration/1e3+"s; animation-delay:"+1*e.duration/3e3+"s;":"")+" animation-play-state: "+(e.pause?"paused":"running")+";"),k:a.n(e.classPrefix+"__dot"),l:a.s((e.duration?"animation-duration: "+e.duration/1e3+"s; animation-delay:"+2*e.duration/3e3+"s;":"")+" animation-play-state: "+(e.pause?"paused":"running")+";")}:{},{m:a.n(e.tClassIndicator),n:a.n(e.classPrefix+"__spinner "+e.classPrefix+"__spinner--"+e.theme+" "+(e.reverse?"reverse":"")),o:a.s("width: "+e.tools.addUnit(e.size)+"; height: "+e.tools.addUnit(e.size)+"; "+(e.inheritColor?"color: inherit;":"")+" "+(e.indicator?"":"display: none;")+" "+(e.duration?"animation-duration: "+e.duration/1e3+"s;":"")+" animation-play-state: "+(e.pause?"paused":"running")+";"),p:e.ariaRole||"img",q:e.ariaLabel||e.text||"加载中"}):{},{r:e.text},e.text?{s:a.t(e.text)}:{},{t:a.n(e.tools.cls(e.classPrefix+"__text",[e.layout])),v:a.n(e.tClassText),w:e.indicator,x:e.ariaLabel||e.text,y:a.s(e.tools._style([e.customStyle,e.show?"":"display: none",e.inheritColor?"color: inherit":""])),z:a.n(e.tClass),A:a.n(e.classPrefix+" "+e.classPrefix+"--"+e.layout+" "+(e.fullscreen?e.classPrefix+"--fullscreen":""))})}],["__scopeId","data-v-3e29eb03"]]);wx.createComponent(r);

View File

@@ -0,0 +1,4 @@
{
"component": true,
"usingComponents": {}
}

View File

@@ -0,0 +1 @@
<view style="{{y}}" class="{{['data-v-3e29eb03', z, A]}}"><view wx:if="{{a}}" class="{{['data-v-3e29eb03', m, n]}}" style="{{o}}" aria-role="{{p}}" aria-label="{{q}}"><block wx:if="{{b}}"><view wx:for="{{c}}" wx:for-item="item" wx:key="a" class="{{['data-v-3e29eb03', item.b]}}"/></block><view wx:if="{{d}}" class="{{['data-v-3e29eb03', e]}}"/><block wx:if="{{f}}"><view class="{{['data-v-3e29eb03', g]}}" style="{{h}}"/><view class="{{['data-v-3e29eb03', i]}}" style="{{j}}"/><view class="{{['data-v-3e29eb03', k]}}" style="{{l}}"/></block><slot name="indicator"/></view><view class="{{['data-v-3e29eb03', t, v]}}" aria-hidden="{{w}}" aria-label="{{x}}"><block wx:if="{{r}}">{{s}}</block><slot name="text"/><slot/></view></view>

View File

@@ -0,0 +1 @@
.t-loading.data-v-3e29eb03{display:inline-flex;align-items:center;justify-content:center}.t-loading--fullscreen.data-v-3e29eb03{position:fixed;display:flex;align-items:center;vertical-align:middle;justify-content:center;top:0;left:0;width:100%;height:100%;z-index:var(--td-loading-z-index, 3500);background-color:var(--td-loading-full-bg-color, rgba(255, 255, 255, .6))}.t-loading__spinner.data-v-3e29eb03{position:relative;box-sizing:border-box;width:100%;height:100%;max-width:100%;max-height:100%;animation:rotate-3e29eb03 .8s linear infinite;color:var(--td-loading-color, var(--td-brand-color, var(--td-primary-color-7, #0052d9)))}.t-loading__spinner.reverse.data-v-3e29eb03{animation-name:rotateReverse-3e29eb03}.t-loading__spinner--spinner.data-v-3e29eb03{animation-timing-function:steps(12);color:var(--td-text-color-primary, var(--td-font-gray-1, rgba(0, 0, 0, .9)))}.t-loading__spinner--spinner .t-loading__dot.data-v-3e29eb03{position:absolute;top:0;left:0;width:100%;height:100%}.t-loading__spinner--spinner .t-loading__dot.data-v-3e29eb03:before{display:block;width:5rpx;height:25%;margin:0 auto;background-color:var(--td-loading-color, var(--td-brand-color, var(--td-primary-color-7, #0052d9)));border-radius:40%;content:" "}.t-loading__spinner--circular .t-loading__circular.data-v-3e29eb03{border-radius:100%;width:100%;height:100%;background:conic-gradient(from 180deg at 50% 50%,rgba(255,255,255,0) 0deg,rgba(255,255,255,0) 60deg,currentColor 330deg,rgba(255,255,255,0) 360deg);mask:radial-gradient(transparent calc(50% - 1rpx),#fff 50%);-webkit-mask:radial-gradient(transparent calc(50% - 1rpx),#fff 50%)}.t-loading__spinner--dots.data-v-3e29eb03{display:flex;justify-content:space-between;align-items:center;animation:none}.t-loading__spinner--dots .t-loading__dot.data-v-3e29eb03{width:20%;height:20%;border-radius:50%;background-color:var(--td-loading-color, var(--td-brand-color, var(--td-primary-color-7, #0052d9)));animation-duration:1.8s;animation-name:dotting-3e29eb03;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both}.t-loading__text.data-v-3e29eb03{color:var(--td-loading-text-color, var(--td-text-color-primary, var(--td-font-gray-1, rgba(0, 0, 0, .9))));font:var(--td-loading-text-font, var(--td-font-body-small, 24rpx / 40rpx var(--td-font-family, PingFang SC, Microsoft YaHei, Arial Regular)))}.t-loading__text--vertical.data-v-3e29eb03:not(:first-child):not(:empty){margin-top:12rpx}.t-loading__text--horizontal.data-v-3e29eb03:not(:first-child):not(:empty){margin-left:16rpx}.t-loading--vertical.data-v-3e29eb03{flex-direction:column}.t-loading--horizontal.data-v-3e29eb03{flex-direction:row;vertical-align:top}@keyframes t-bar-3e29eb03{0%{width:0}50%{width:70%}to{width:80%}}@keyframes t-bar-loaded-3e29eb03{0%{height:6rpx;opacity:1;width:90%}50%{height:6rpx;opacity:1;width:100%}to{height:0;opacity:0;width:100%}}.t-loading__dot-1.data-v-3e29eb03{transform:rotate(30deg);opacity:0}.t-loading__dot-2.data-v-3e29eb03{transform:rotate(60deg);opacity:.08333333}.t-loading__dot-3.data-v-3e29eb03{transform:rotate(90deg);opacity:.16666667}.t-loading__dot-4.data-v-3e29eb03{transform:rotate(120deg);opacity:.25}.t-loading__dot-5.data-v-3e29eb03{transform:rotate(150deg);opacity:.33333333}.t-loading__dot-6.data-v-3e29eb03{transform:rotate(180deg);opacity:.41666667}.t-loading__dot-7.data-v-3e29eb03{transform:rotate(210deg);opacity:.5}.t-loading__dot-8.data-v-3e29eb03{transform:rotate(240deg);opacity:.58333333}.t-loading__dot-9.data-v-3e29eb03{transform:rotate(270deg);opacity:.66666667}.t-loading__dot-10.data-v-3e29eb03{transform:rotate(300deg);opacity:.75}.t-loading__dot-11.data-v-3e29eb03{transform:rotate(330deg);opacity:.83333333}.t-loading__dot-12.data-v-3e29eb03{transform:rotate(360deg);opacity:.91666667}@keyframes rotate-3e29eb03{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateReverse-3e29eb03{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes dotting-3e29eb03{0%{opacity:.15}1%{opacity:.8}33%{opacity:.8}34%{opacity:.15}to{opacity:.15}}

View File

@@ -0,0 +1 @@
"use strict";const e={delay:{type:Number,default:0},duration:{type:Number,default:800},fullscreen:Boolean,indicator:{type:Boolean,default:!0},inheritColor:Boolean,layout:{type:String,default:"horizontal",validator:e=>!e||["horizontal","vertical"].includes(e)},loading:{type:Boolean,default:!0},pause:Boolean,progress:{type:Number},reverse:Boolean,size:{type:String,default:"20px"},text:{type:String},theme:{type:String,default:"circular",validator:e=>!e||["circular","spinner","dots","custom"].includes(e)}};exports.props=e;