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={disableInput:Boolean,disabled:{type:Boolean,default:void 0},inputWidth:{type:Number},integer:{type:Boolean,default:!0},max:{type:Number,default:100},min:{type:Number,default:0},size:{type:String,default:"medium",validator:e=>!e||["small","medium","large"].includes(e)},step:{type:Number,default:1},theme:{type:String,default:"normal",validator:e=>!e||["normal","filled","outline"].includes(e)},value:{type:[String,Number],default:0},defaultValue:{type:[String,Number],default:0},onBlur:{type:Function,default:()=>({})},onChange:{type:Function,default:()=>({})},onFocus:{type:Function,default:()=>({})},onOverlimit:{type:Function,default:()=>({})}};exports.props=e;

View File

@@ -0,0 +1 @@
"use strict";const e=require("../common/src/instantiationDecorator.js"),s=require("../common/config.js"),t=require("../common/utils.js"),i=require("./props.js"),a=require("../common/utils.wxs.js"),l=require("../../../../common/vendor.js"),n=`${s.prefix}-stepper`,r=e.uniComponent({name:n,options:{styleIsolation:"shared"},controlledProps:[{key:"value",event:"change"}],externalClasses:[`${s.prefix}-class`,`${s.prefix}-class-input`,`${s.prefix}-class-minus`,`${s.prefix}-class-plus`],components:{TIcon:()=>"../icon/icon.js"},props:{...i.props},data:()=>({currentValue:0,classPrefix:n,prefix:s.prefix,tools:a.tools,disablePlus:!1,disableMinus:!1}),watch:{value(e){this.preValue=Number(e),this.updateCurrentValue(this.format(this.preValue))}},mounted(){const{value:e,defaultValue:s,min:i}=this,a=t.coalesce(e,s);this.updateCurrentValue(a?Number(a):i)},methods:{isDisabled(e){const{min:s,max:t,disabled:i}=this,{currentValue:a}=this;return!!i||("minus"===e&&a<=s||"plus"===e&&a>=t)},getLen(e){const s=e.toString();return-1===s.indexOf(".")?0:s.split(".")[1].length},add(e,s){const t=10**Math.max(this.getLen(e),this.getLen(s));return Math.round(e*t+s*t)/t},format(e){const{min:s,max:t,step:i}=this,a=Math.max(this.getLen(i),this.getLen(e));return Math.max(Math.min(t,e,Number.MAX_SAFE_INTEGER),s,Number.MIN_SAFE_INTEGER).toFixed(a)},setValue(e){const s=Number(this.format(e));this.updateCurrentValue(s),this.preValue!==s&&(this.preValue=s,this._trigger("change",{value:s}))},minusValue(){if(this.isDisabled("minus"))return this.$emit("overlimit",{type:"minus"}),!1;const{currentValue:e,step:s}=this;this.setValue(this.add(e,-s))},plusValue(){if(this.isDisabled("plus"))return this.$emit("overlimit",{type:"plus"}),!1;const{currentValue:e,step:s}=this;this.setValue(this.add(e,s))},filterIllegalChar(e){const s=String(e).replace(/[^0-9.]/g,""),t=s.indexOf(".");return this.integer&&-1!==t?s.split(".")[0]:this.integer||-1===t||t===s.lastIndexOf(".")?s:s.split(".",2).join(".")},updateCurrentValue(e){this.currentValue=e},handleFocus(e){const{value:s}=e.detail;this.$emit("focus",{value:s})},handleInput(e){const{value:s}=e.detail;if(""===s)return;const t=this.filterIllegalChar(s),i=this.format(t);this.updateCurrentValue(this.integer?i:t),(this.integer||/\.\d+/.test(t))&&this.setValue(t)},handleBlur(e){const{value:s}=e.detail,t=this.format(s);this.setValue(t),this.$emit("blur",{value:t})}}});if(!Array){l.resolveComponent("t-icon")()}Math;const u=l._export_sfc(r,[["render",function(e,s,t,i,a,n){return{a:l.p({name:"remove"}),b:l.n(e.classPrefix+"__minus "+e.classPrefix+"__minus--"+e.theme+" "+e.classPrefix+"__icon--"+e.size+" "+(e.disabled||e.disableMinus||e.currentValue<=e.min?e.classPrefix+"--"+e.theme+"-disabled":"")+" "+e.tClassMinus),c:"减少"+e.step,d:e.disabled||e.disableMinus||e.currentValue<=e.min,e:l.o(((...s)=>e.minusValue&&e.minusValue(...s))),f:l.s(e.inputWidth?"width:"+e.inputWidth+"px;":""),g:l.n(e.classPrefix+"__input "+e.classPrefix+"__input--"+e.size+" "+e.tClassInput),h:e.disabled||e.disableInput,i:e.integer?"number":"digit",j:e.currentValue,k:l.o(((...s)=>e.handleInput&&e.handleInput(...s))),l:l.o(((...s)=>e.handleFocus&&e.handleFocus(...s))),m:l.o(((...s)=>e.handleBlur&&e.handleBlur(...s))),n:l.n(e.classPrefix+"__input--"+e.theme+" "+(e.disabled||e.disableInput?e.classPrefix+"--"+e.theme+"-disabled":"")),o:l.p({name:"add"}),p:l.n(e.classPrefix+"__plus "+e.classPrefix+"__plus--"+e.theme+" "+e.classPrefix+"__icon--"+e.size+" "+(e.disabled||e.disablePlus||e.currentValue>=e.max?e.classPrefix+"--"+e.theme+"-disabled":"")+" "+e.tClassPlus),q:"增加"+e.step,r:e.disabled||e.disablePlus||e.currentValue>=e.max,s:l.o(((...s)=>e.plusValue&&e.plusValue(...s))),t:l.s(e.tools._style([e.customStyle])),v:l.n(e.classPrefix+" "+e.classPrefix+"--"+e.size+" "+e.tClass)}}],["__scopeId","data-v-843d0139"]]);wx.createComponent(u);

View File

@@ -0,0 +1,6 @@
{
"component": true,
"usingComponents": {
"t-icon": "../icon/icon"
}
}

View File

@@ -0,0 +1 @@
<view style="{{t}}" class="{{['data-v-843d0139', v]}}"><view class="{{['data-v-843d0139', b]}}" aria-label="{{c}}" aria-role="button" aria-disabled="{{d}}" catchtap="{{e}}"><t-icon wx:if="{{a}}" class="data-v-843d0139" u-i="843d0139-0" bind:__l="__l" u-p="{{a}}"/></view><view class="{{['data-v-843d0139', n]}}"><block wx:if="{{r0}}"><input style="{{f}}" class="{{['data-v-843d0139', g]}}" disabled="{{h}}" type="{{i}}" value="{{j}}" bindinput="{{k}}" bindfocus="{{l}}" bindblur="{{m}}"></input></block></view><view class="{{['data-v-843d0139', p]}}" aria-label="{{q}}" aria-role="button" aria-disabled="{{r}}" catchtap="{{s}}"><t-icon wx:if="{{o}}" class="data-v-843d0139" u-i="843d0139-1" bind:__l="__l" u-p="{{o}}"/></view></view>

View File

@@ -0,0 +1 @@
.t-stepper.data-v-843d0139{display:flex;align-items:center;color:var(--td-stepper-input-color, var(--td-text-color-primary, var(--td-font-gray-1, rgba(0, 0, 0, .9))))}.t-stepper__input.data-v-843d0139{margin:0 8rpx;text-align:center;vertical-align:top;height:inherit;min-height:inherit}.t-stepper__minus.data-v-843d0139,.t-stepper__plus.data-v-843d0139{padding:8rpx;box-sizing:border-box}.t-stepper__input.data-v-843d0139,.t-stepper__minus-icon.data-v-843d0139,.t-stepper__plus-icon.data-v-843d0139{color:inherit}.t-stepper__input--normal.data-v-843d0139,.t-stepper__input--filled.data-v-843d0139,.t-stepper__input--outline.data-v-843d0139{height:inherit;box-sizing:border-box}.t-stepper--small.data-v-843d0139{height:40rpx;font-size:20rpx}.t-stepper--medium.data-v-843d0139{height:48rpx;font-size:24rpx}.t-stepper--large.data-v-843d0139{height:56rpx;font-size:32rpx}.t-stepper__input--small.data-v-843d0139{width:68rpx}.t-stepper__input--medium.data-v-843d0139{height:48rpx;width:76rpx}.t-stepper__input--large.data-v-843d0139{width:90rpx}.t-stepper__icon--small.data-v-843d0139{width:40rpx;height:40rpx;font-size:24rpx}.t-stepper__icon--medium.data-v-843d0139{width:48rpx;height:48rpx;font-size:32rpx}.t-stepper__icon--large.data-v-843d0139{width:56rpx;height:56rpx;font-size:40rpx}.t-stepper__minus--outline.data-v-843d0139,.t-stepper__plus--outline.data-v-843d0139{border:2rpx solid var(--td-stepper-border-color, var(--td-component-border, var(--td-gray-color-4, #dcdcdc)))}.t-stepper__input--outline.data-v-843d0139{border:none;border-top:2rpx solid var(--td-stepper-border-color, var(--td-component-border, var(--td-gray-color-4, #dcdcdc)));border-bottom:2rpx solid var(--td-stepper-border-color, var(--td-component-border, var(--td-gray-color-4, #dcdcdc)))}.t-stepper__minus--outline.data-v-843d0139,.t-stepper__minus--filled.data-v-843d0139{border-radius:0;border-top-left-radius:var(--td-stepper-border-radius, var(--td-radius-small, 6rpx));border-bottom-left-radius:var(--td-stepper-border-radius, var(--td-radius-small, 6rpx))}.t-stepper__plus--outline.data-v-843d0139,.t-stepper__plus--filled.data-v-843d0139{border-radius:0;border-top-right-radius:var(--td-stepper-border-radius, var(--td-radius-small, 6rpx));border-bottom-right-radius:var(--td-stepper-border-radius, var(--td-radius-small, 6rpx))}.t-stepper__minus--filled.data-v-843d0139,.t-stepper__plus--filled.data-v-843d0139{background-color:var(--td-bg-color-secondarycontainer, var(--td-gray-color-1, #f3f3f3))}.t-stepper__input--filled.data-v-843d0139{background-color:var(--td-bg-color-secondarycontainer, var(--td-gray-color-1, #f3f3f3));margin:0 8rpx}.t-stepper__input--filled .t-stepper__input.data-v-843d0139{margin:0}.t-stepper--normal-disabled.data-v-843d0139{color:var(--td-stepper-input-disabled-color, var(--td-text-color-disabled, var(--td-font-gray-4, rgba(0, 0, 0, .26))))}.t-stepper--filled-disabled.data-v-843d0139,.t-stepper--outline-disabled.data-v-843d0139{color:var(--td-stepper-input-disabled-color, var(--td-text-color-disabled, var(--td-font-gray-4, rgba(0, 0, 0, .26))));background-color:var(--td-stepper-input-disabled-bg, var(--td-bg-color-component-disabled, var(--td-gray-color-2, #eeeeee)))}