This commit is contained in:
2025-12-20 08:34:16 +08:00
commit 9d4fdc7242
872 changed files with 3536 additions and 0 deletions

View File

@@ -0,0 +1,10 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/x-skeleton/components/x-skeleton/x-skeleton"],{1226:function(t,n,e){"use strict";e.r(n);var i=e("dbda"),o=e("df51");for(var r in o)["default"].indexOf(r)<0&&function(t){e.d(n,t,(function(){return o[t]}))}(r);e("6ff6");var a=e("828b"),s=Object(a["a"])(o["default"],i["b"],i["c"],!1,null,"67adcfb6",null,!1,i["a"],void 0);n["default"]=s.exports},5884:function(t,n,e){},"6ff6":function(t,n,e){"use strict";var i=e("5884"),o=e.n(i);o.a},"7b33":function(t,n,e){"use strict";var i=e("47a9");Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o=i(e("52c5")),r={name:"x-skeleton",mixins:[o.default],props:{type:{type:String,default:""},loading:{type:Boolean,default:!0},animate:{type:Boolean,default:!0},animateTime:{type:Number|String,default:1.8},fadeOut:{type:Boolean,default:!0},fadeOutTime:{type:Number|String,default:.5},bgColor:{type:String,default:"#EAEDF5"},highlightBgColor:{type:String,default:"#F9FAFF"},configs:{type:Object,default:function(){return{}}}},computed:{gridRowsArr:function(){var t;return new Array(Number((null===(t=this.skeletonConfigs)||void 0===t?void 0:t.gridRows)||[]))},gridColumnsArr:function(){var t;return new Array(Number((null===(t=this.skeletonConfigs)||void 0===t?void 0:t.gridColumns)||[]))},textRowsArr:function(){var t;if(null===(t=this.skeletonConfigs)||void 0===t||!t.textShow)return[];/%$/.test(this.skeletonConfigs.textHeight)&&console.error("x-skeleton: textHeight参数不支持百分比单位");for(var n=[],e=0;e<this.skeletonConfigs.textRows;e++){var i=this.skeletonConfigs,o=i.gridRows,r=i.textWidth,a=i.textHeight,s={},u=this.isArray(r)?r[e]||(e===o-1?"70%":"100%"):e===o-1?"70%":r,l=this.isArray(a)?a[e]||"30rpx":a;/%$/.test(u)?s.width=u:s.width=this.addUnit(u),s.height=this.addUnit(l),n.push(s)}return n},variableStr:function(){var t=this,n=["animateTime","fadeOutTime","bgColor","highlightBgColor"].map((function(n){return n.indexOf("Time")>-1?"--".concat(n,":").concat(t[n],"s"):"--".concat(n,":").concat(t[n])})).join(";");return n}},watch:{loading:{immediate:!0,handler:function(t){var n=this;t?this.skeletonLoading=!0:this.fadeOut?(this.startFadeOut=!0,setTimeout((function(){n.skeletonLoading=!1,n.startFadeOut=!1}),1e3*this.fadeOutTime)):this.skeletonLoading=!1}},type:{immediate:!0,handler:function(t){this.skeletonConfigs="banner"===t?this.bannerConfigs():"info"===t?this.infoConfigs():"text"===t?this.textConfigs():"menu"===t?this.menuConfigs():"list"===t?this.listConfigs():"waterfall"===t?this.waterfallConfigs():this.configs||{}}}},data:function(){return{skeletonConfigs:this.configs||{},skeletonLoading:this.loading,startFadeOut:!1,width:0}},mounted:function(){},methods:{isArray:function(t){return"function"===typeof Array.isArray?Array.isArray(t):"[object Array]"===Object.prototype.toString.call(t)},addUnit:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"auto",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"px";return t=String(t),/^[\+-]?(\d+\.?\d*|\.\d+|\d\.\d+e\+\d+)$/.test(t)?"".concat(t).concat(n):t}}};n.default=r},dbda:function(t,n,e){"use strict";e.d(n,"b",(function(){return i})),e.d(n,"c",(function(){return o})),e.d(n,"a",(function(){}));var i=function(){var t=this,n=t.$createElement,e=(t._self._c,t.skeletonLoading?t.__map(t.gridRowsArr,(function(n,e){var i=t.__get_orig(n),o=t.gridRowsArr.length,r=t.gridColumnsArr.length,a=t.__map(t.gridColumnsArr,(function(n,e){var i=t.__get_orig(n),o=t.skeletonConfigs.textShow?t.__map(t.textRowsArr,(function(n,e){var i=t.__get_orig(n),o=t.textRowsArr.length;return{$orig:i,g2:o}})):null;return{$orig:i,l0:o}}));return{$orig:i,g0:o,g1:r,l1:a}})):null);t.$mp.data=Object.assign({},{$root:{l2:e}})},o=[]},df51:function(t,n,e){"use strict";e.r(n);var i=e("7b33"),o=e.n(i);for(var r in i)["default"].indexOf(r)<0&&function(t){e.d(n,t,(function(){return i[t]}))}(r);n["default"]=o.a}}]);
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
'uni_modules/x-skeleton/components/x-skeleton/x-skeleton-create-component',
{
'uni_modules/x-skeleton/components/x-skeleton/x-skeleton-create-component':(function(module, exports, __webpack_require__){
__webpack_require__('df3c')['createComponent'](__webpack_require__("1226"))
})
},
[['uni_modules/x-skeleton/components/x-skeleton/x-skeleton-create-component']]
]);

View File

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

View File

@@ -0,0 +1 @@
<view class="x-skeleton data-v-67adcfb6" style="{{(variableStr)}}"><block wx:if="{{skeletonLoading}}"><view class="{{['x-skeleton__wrapper','data-v-67adcfb6',startFadeOut&&'fade-out']}}" style="{{'padding:'+(skeletonConfigs.padding)+';'}}"><block wx:for="{{$root.l2}}" wx:for-item="row" wx:for-index="rowIndex" wx:key="rowIndex"><view class="x-skeleton__wrapper__rows data-v-67adcfb6" style="{{'margin-bottom:'+(rowIndex<row.g0-1?skeletonConfigs.gridRowsGap:0)+';'}}"><block wx:for="{{row.l1}}" wx:for-item="column" wx:for-index="columnIndex" wx:key="columnIndex"><view class="x-skeleton__wrapper__columns data-v-67adcfb6" style="{{'flex-direction:'+(skeletonConfigs.itemDirection)+';'+('align-items:'+(skeletonConfigs.itemAlign)+';')+('margin-right:'+(columnIndex<row.g1-1?skeletonConfigs.gridColumnsGap:0)+';')}}"><block wx:if="{{skeletonConfigs.headShow}}"><view class="{{['x-skeleton__wrapper__head','data-v-67adcfb6',animate&&'animate']}}" style="{{'width:'+(skeletonConfigs.headWidth)+';'+('height:'+(skeletonConfigs.headHeight)+';')+('border-radius:'+(skeletonConfigs.headBorderRadius)+';')+('margin-right:'+(skeletonConfigs.itemDirection=='row'&&skeletonConfigs.textShow?skeletonConfigs.itemGap:0)+';')+('margin-bottom:'+(skeletonConfigs.itemDirection=='column'&&skeletonConfigs.textShow?skeletonConfigs.itemGap:0)+';')}}"></view></block><block wx:if="{{skeletonConfigs.textShow}}"><view class="x-skeleton__wrapper__text data-v-67adcfb6"><block wx:for="{{column.l0}}" wx:for-item="text" wx:for-index="textIndex" wx:key="textIndex"><view class="{{['x-skeleton__wrapper__text__row','data-v-67adcfb6',animate&&'animate']}}" style="{{'width:'+(text.$orig.width)+';'+('height:'+(text.$orig.height)+';')+('border-radius:'+(skeletonConfigs.textBorderRadius)+';')+('margin-bottom:'+(textIndex<text.g2-1?skeletonConfigs.textRowsGap:0)+';')}}"></view></block></view></block></view></block></view></block></view></block><block wx:else><view class="data-v-67adcfb6"><slot></slot></view></block></view>

View File

@@ -0,0 +1 @@
.x-skeleton.data-v-67adcfb6{width:100%;box-sizing:border-box}.x-skeleton .x-skeleton__wrapper.data-v-67adcfb6{display:flex;flex-direction:column}.x-skeleton .x-skeleton__wrapper__rows.data-v-67adcfb6{display:flex;align-items:center;justify-content:space-between}.x-skeleton .x-skeleton__wrapper__columns.data-v-67adcfb6{display:flex;align-items:center;flex:1}.x-skeleton .x-skeleton__wrapper__head.data-v-67adcfb6{width:100%;background:linear-gradient(90deg,var(--bgColor) 25%,var(--highlightBgColor) 37%,var(--bgColor) 50%);background-size:400% 100%}.x-skeleton .x-skeleton__wrapper__text.data-v-67adcfb6{flex:1;width:100%}.x-skeleton .x-skeleton__wrapper__text__row.data-v-67adcfb6{background:linear-gradient(90deg,var(--bgColor) 25%,var(--highlightBgColor) 37%,var(--bgColor) 50%);background-size:400% 100%}.x-skeleton .fade-out.data-v-67adcfb6{opacity:0;-webkit-animation:fadeOutAnim-data-v-67adcfb6 var(--fadeOutTime);animation:fadeOutAnim-data-v-67adcfb6 var(--fadeOutTime)}@-webkit-keyframes fadeOutAnim-data-v-67adcfb6{from{opacity:1}to{opacity:0}}@keyframes fadeOutAnim-data-v-67adcfb6{from{opacity:1}to{opacity:0}}.x-skeleton .animate.data-v-67adcfb6{-webkit-animation:skeletonAnim-data-v-67adcfb6 var(--animateTime) ease infinite;animation:skeletonAnim-data-v-67adcfb6 var(--animateTime) ease infinite}@-webkit-keyframes skeletonAnim-data-v-67adcfb6{0%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes skeletonAnim-data-v-67adcfb6{0%{background-position:100% 50%}100%{background-position:0 50%}}