This commit is contained in:
2025-12-27 09:01:32 +08:00
commit 24647b844e
712 changed files with 2718 additions and 0 deletions

View File

@@ -0,0 +1,10 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/uni-grid-item/uni-grid-item"],{"03c5":function(t,e,i){"use strict";i.r(e);var n=i("bf90"),r=i("15b3");for(var u in r)["default"].indexOf(u)<0&&function(t){i.d(e,t,(function(){return r[t]}))}(u);i("0f2c");var o=i("828b"),d=Object(o["a"])(r["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],void 0);e["default"]=d.exports},"0f2c":function(t,e,i){"use strict";var n=i("273b"),r=i.n(n);r.a},"15b3":function(t,e,i){"use strict";i.r(e);var n=i("b469"),r=i.n(n);for(var u in n)["default"].indexOf(u)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(u);e["default"]=r.a},"273b":function(t,e,i){},b469:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={name:"UniGridItem",components:{uniBadge:function(){i.e("components/uni-badge/uni-badge").then(function(){return resolve(i("ba0d"))}.bind(null,i)).catch(i.oe)}},props:{marker:{type:String,default:""},hor:{type:Number,default:0},ver:{type:Number,default:0},type:{type:String,default:""},text:{type:String,default:""},size:{type:String,default:"normal"},inverted:{type:Boolean,default:!1},src:{type:String,default:""},imgWidth:{type:Number,default:30}},inject:["grid"],data:function(){return{column:0,showBorder:!0,square:!0,highlight:!0,left:0,top:0,index:0,openNum:2,width:0,borderColor:"#e5e5e5"}},created:function(){this.column=this.grid.column,this.showBorder=this.grid.showBorder,this.square=this.grid.square,this.highlight=this.grid.highlight,this.top=0===this.hor?this.grid.hor:this.hor,this.left=0===this.ver?this.grid.ver:this.ver,this.borderColor=this.grid.borderColor,this.index=this.grid.index++},onReady:function(){var t=this;this.grid._getSize((function(e){t.width=e}))},methods:{_onClick:function(){this.grid.change({detail:{index:this.index}})}}};e.default=n},bf90:function(t,e,i){"use strict";i.d(e,"b",(function(){return r})),i.d(e,"c",(function(){return u})),i.d(e,"a",(function(){return n}));var n={uniBadge:function(){return i.e("components/uni-badge/uni-badge").then(i.bind(null,"ba0d"))}},r=function(){var t=this.$createElement;this._self._c},u=[]}}]);
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
'components/uni-grid-item/uni-grid-item-create-component',
{
'components/uni-grid-item/uni-grid-item-create-component':(function(module, exports, __webpack_require__){
__webpack_require__('df3c')['createComponent'](__webpack_require__("03c5"))
})
},
[['components/uni-grid-item/uni-grid-item-create-component']]
]);

View File

@@ -0,0 +1,6 @@
{
"component": true,
"usingComponents": {
"uni-badge": "/components/uni-badge/uni-badge"
}
}

View File

@@ -0,0 +1 @@
<block wx:if="{{width}}"><view class="uni-grid-item" style="{{'width:'+(width)+';'}}"><view data-event-opts="{{[['tap',[['_onClick',['$event']]]]]}}" class="{{['uni-grid-item__box',(showBorder)?'border':'',(square)?'uni-grid-item__box-square':'',(showBorder&&index<column)?'border-top':'',(highlight)?'uni-highlight':'']}}" style="{{'border-color:'+(borderColor)+';'}}" bindtap="__e"><block wx:if="{{marker==='dot'}}"><view class="uni-grid-item__box-dot" style="{{'left:'+(top*2+'rpx')+';'+('top:'+(left*2+'rpx')+';')}}"></view></block><block wx:if="{{marker==='badge'}}"><view class="uni-grid-item__box-badge" style="{{'left:'+(top*2+'rpx')+';'+('top:'+(left*2+'rpx')+';')}}"><uni-badge vue-id="5a30a7c6-1" text="{{text}}" type="{{type}}" size="{{size}}" inverted="{{inverted}}" bind:__l="__l"></uni-badge></view></block><block wx:if="{{marker==='image'}}"><view class="uni-grid-item__box-image" style="{{'left:'+(top*2+'rpx')+';'+('top:'+(left*2+'rpx')+';')}}"><image class="box-image" style="{{'width:'+(imgWidth*2+'rpx')+';'}}" src="{{src}}" mode="widthFix"></image></view></block><view class="uni-grid-item__box-item"><slot></slot></view></view></view></block>

View File

@@ -0,0 +1,3 @@
.uni-grid-item{box-sizing:border-box}.uni-grid-item__box{position:relative;width:100%}.uni-grid-item__box-item{display:flex;justify-content:center;flex-direction:column;align-items:center;width:100%;height:100%;font-size:32rpx;color:#666;padding:20rpx 0;box-sizing:border-box}.uni-grid-item__box-item .image{width:50rpx;height:50rpx}.uni-grid-item__box-item .text{font-size:26rpx;margin-top:10rpx}.uni-grid-item__box.uni-grid-item__box-square{height:0;padding-top:100%}.uni-grid-item__box.uni-grid-item__box-square .uni-grid-item__box-item{position:absolute;top:0}.uni-grid-item__box.border{position:relative;box-sizing:border-box;border-bottom:2rpx #e5e5e5 solid;border-right:2rpx #e5e5e5 solid}.uni-grid-item__box.border-top{border-top:2rpx #e5e5e5 solid}.uni-grid-item__box.uni-highlight:active{background-color:#eee}.uni-grid-item__box-badge,
.uni-grid-item__box-dot,
.uni-grid-item__box-image{position:absolute;top:0;right:0;left:0;bottom:0;margin:auto;z-index:10}.uni-grid-item__box-dot{width:20rpx;height:20rpx;background:#ff5a5f;border-radius:50%}.uni-grid-item__box-badge{display:flex;justify-content:center;align-items:center;width:0;height:0}.uni-grid-item__box-image{display:flex;justify-content:center;align-items:center;width:100rpx;height:100rpx;overflow:hidden}.uni-grid-item__box-image .box-image{width:90rpx}