first commit

This commit is contained in:
编码猿
2024-09-27 01:32:49 +08:00
commit 28ebe05a64
7399 changed files with 1174529 additions and 0 deletions

View File

@@ -0,0 +1 @@
edd10706-1e6e-48e8-b7bd-b80b011078b9

View File

@@ -0,0 +1 @@
"use strict";var _baseComponent=_interopRequireDefault(require("../helpers/baseComponent")),_classNames4=_interopRequireDefault(require("../helpers/classNames")),_eventsMixin=_interopRequireDefault(require("../helpers/eventsMixin")),_utils=_interopRequireDefault(require("./utils"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var MAX_SAFE_INTEGER=Number.MAX_SAFE_INTEGER||Math.pow(2,53)-1,toNumberWhenUserInput=function(e){return/\.\d*0$/.test(e)||16<e.length?e:isNaN(e)?e:Number(e)},getValidValue=function(e,t,a){var i=parseFloat(e);return isNaN(i)?e:(i<t&&(i=t),a<i&&(i=a),i)},defaultEvents={onChange:function(){},onFocus:function(){},onBlur:function(){}};(0,_baseComponent.default)({behaviors:[(0,_eventsMixin.default)({defaultEvents:defaultEvents})],externalClasses:["wux-sub-class","wux-input-class","wux-add-class"],relations:{"../field/index":{type:"ancestor"}},properties:{prefixCls:{type:String,value:"wux-input-number"},shape:{type:String,value:"square"},min:{type:Number,value:-MAX_SAFE_INTEGER},max:{type:Number,value:MAX_SAFE_INTEGER},step:{type:Number,value:1},defaultValue:{type:Number,value:0},value:{type:Number,value:0,observer:function(e){this.data.controlled&&this.setValue(e,!1)}},disabled:{type:Boolean,value:!0},longpress:{type:Boolean,value:!1},color:{type:String,value:"balanced"},controlled:{type:Boolean,value:!1}},data:{inputValue:0,disabledMin:!1,disabledMax:!1},computed:{classes:["prefixCls, shape, color, disabledMin, disabledMax",function(e,t,a,i,n){var u,s;return{wrap:(0,_classNames4.default)(e,_defineProperty({},"".concat(e,"--").concat(t),t)),sub:(0,_classNames4.default)("".concat(e,"__selector"),(_defineProperty(u={},"".concat(e,"__selector--sub"),!0),_defineProperty(u,"".concat(e,"__selector--").concat(a),a),_defineProperty(u,"".concat(e,"__selector--disabled"),i),u)),add:(0,_classNames4.default)("".concat(e,"__selector"),(_defineProperty(s={},"".concat(e,"__selector--add"),!0),_defineProperty(s,"".concat(e,"__selector--").concat(a),a),_defineProperty(s,"".concat(e,"__selector--disabled"),n),s)),icon:"".concat(e,"__icon"),input:"".concat(e,"__input")}}]},observers:{inputValue:function(e){var t=this.data,a=e<=t.min,i=t.max<=e;this.setData({disabledMin:a,disabledMax:i})}},methods:{updated:function(e){this.hasFieldDecorator||this.data.inputValue!==e&&this.setData({inputValue:e})},setValue:function(e,t){var a=!(1<arguments.length&&void 0!==t)||t,i=this.data,n=i.min,u=i.max,s=_utils.default.strip(getValidValue(e,n,u));this.updated(s),a&&this.triggerEvent("change",{value:s})},calculation:function(e,t){var a=this,i=this.data,n=i.disabledMax,u=i.disabledMin,s=i.inputValue,r=i.step,l=i.longpress;i.controlled;if("add"===e){if(n)return;this.setValue(_utils.default.plus(s,r))}if("sub"===e){if(u)return;this.setValue(_utils.default.minus(s,r))}l&&t&&(this.timeout=setTimeout(function(){return a.calculation(e,t)},100))},onInput:function(t){var a=this;this.clearInputTimer(),this.inputTime=setTimeout(function(){var e=toNumberWhenUserInput(t.detail.value);a.setValue(e)},300)},onFocus:function(e){this.triggerEvent("focus",e.detail)},onBlur:function(e){this.setData({inputValue:this.data.inputValue}),this.triggerEvent("blur",e.detail)},onLongpress:function(e){var t=e.currentTarget.dataset.type;this.data.longpress&&this.calculation(t,!0)},onTap:function(e){var t=e.currentTarget.dataset.type,a=this.data.longpress;a&&(!a||this.timeout)||this.calculation(t,!1)},onTouchEnd:function(){this.clearTimer()},onTouchCancel:function(){this.clearTimer()},clearTimer:function(){this.timeout&&(clearTimeout(this.timeout),this.timeout=null)},clearInputTimer:function(){this.inputTime&&(clearTimeout(this.inputTime),this.inputTime=null)}},attached:function(){var e=this.data,t=e.defaultValue,a=e.value,i=e.controlled?a:t;this.setValue(i,!1)},detached:function(){this.clearTimer(),this.clearInputTimer()}});

View File

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

View File

@@ -0,0 +1,9 @@
<view class="wux-class {{ classes.wrap }}">
<view bindlongpress="onLongpress" bindtap="onTap" bindtouchend="onTouchEnd" touchcancel="onTouchCancel" data-type="sub" class="wux-sub-class {{ classes.sub }}">
<wux-icon wux-class="{{ classes.icon }}" type="ios-remove"></wux-icon>
</view>
<input bindinput="onInput" bindfocus="onFocus" bindblur="onBlur" value="{{ inputValue }}" disabled="{{ disabled }}" type="number" class="wux-input-class {{ classes.input }}" />
<view bindlongpress="onLongpress" bindtap="onTap" bindtouchend="onTouchEnd" touchcancel="onTouchCancel" data-type="add" class="wux-add-class {{ classes.add }}">
<wux-icon wux-class="{{ classes.icon }}" type="ios-add"></wux-icon>
</view>
</view>

View File

@@ -0,0 +1 @@
.wux-input-number{position:relative;display:-ms-flexbox;display:flex}.wux-input-number__input{width:96rpx;height:52rpx;font-size:32rpx;line-height:52rpx;color:#666;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2rpx solid #ececec;padding:6rpx 0;text-align:center;min-height:inherit;box-sizing:border-box}.wux-input-number__selector{width:68rpx;height:52rpx;font-size:48rpx;line-height:52rpx;color:#33cd5f;border:2rpx solid #ececec;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.wux-input-number__selector--disabled{color:#ccc!important}.wux-input-number__selector--sub{border-right:none;padding:6rpx 20rpx;border-radius:4rpx 0 0 4rpx}.wux-input-number__selector--add{border-left:none;padding:6rpx 16rpx;border-radius:0 4rpx 4rpx 0}.wux-input-number__icon{font-size:inherit!important;vertical-align:middle;line-height:inherit}.wux-input-number--circle .wux-input-number__input{border-color:transparent}.wux-input-number--circle .wux-input-number__selector{width:52rpx;border-radius:50%;border:2rpx solid #33cd5f}.wux-input-number--circle .wux-input-number__selector--disabled{border-color:#ccc!important}.wux-input-number .wux-input-number__selector--light{color:#ddd}.wux-input-number--circle .wux-input-number__selector--light{border-color:#ddd}.wux-input-number .wux-input-number__selector--stable{color:#b2b2b2}.wux-input-number--circle .wux-input-number__selector--stable{border-color:#b2b2b2}.wux-input-number .wux-input-number__selector--positive{color:#387ef5}.wux-input-number--circle .wux-input-number__selector--positive{border-color:#387ef5}.wux-input-number .wux-input-number__selector--calm{color:#11c1f3}.wux-input-number--circle .wux-input-number__selector--calm{border-color:#11c1f3}.wux-input-number .wux-input-number__selector--assertive{color:#ef473a}.wux-input-number--circle .wux-input-number__selector--assertive{border-color:#ef473a}.wux-input-number .wux-input-number__selector--balanced{color:#33cd5f}.wux-input-number--circle .wux-input-number__selector--balanced{border-color:#33cd5f}.wux-input-number .wux-input-number__selector--energized{color:#ffc900}.wux-input-number--circle .wux-input-number__selector--energized{border-color:#ffc900}.wux-input-number .wux-input-number__selector--royal{color:#886aea}.wux-input-number--circle .wux-input-number__selector--royal{border-color:#886aea}.wux-input-number .wux-input-number__selector--dark{color:#444}.wux-input-number--circle .wux-input-number__selector--dark{border-color:#444}

View File

@@ -0,0 +1 @@
"use strict";function strip(t,e){return void 0===e&&(e=12),+parseFloat(t.toPrecision(e))}function digitLength(t){var e=t.toString().split(/[eE]/),i=(e[0].split(".")[1]||"").length-+(e[1]||0);return 0<i?i:0}function float2Fixed(t){if(-1===t.toString().indexOf("e"))return Number(t.toString().replace(".",""));var e=digitLength(t);return 0<e?strip(t*Math.pow(10,e)):t}function checkBoundary(t){_boundaryCheckingState&&(t>Number.MAX_SAFE_INTEGER||t<Number.MIN_SAFE_INTEGER)&&console.warn(t+" is beyond boundary when transfer to integer, the results may not be accurate")}function times(t,e){for(var i=[],n=2;n<arguments.length;n++)i[n-2]=arguments[n];if(0<i.length)return times.apply(void 0,[times(t,e),i[0]].concat(i.slice(1)));var r=float2Fixed(t),o=float2Fixed(e),a=digitLength(t)+digitLength(e),d=r*o;return checkBoundary(d),d/Math.pow(10,a)}function plus(t,e){for(var i=[],n=2;n<arguments.length;n++)i[n-2]=arguments[n];if(0<i.length)return plus.apply(void 0,[plus(t,e),i[0]].concat(i.slice(1)));var r=Math.pow(10,Math.max(digitLength(t),digitLength(e)));return(times(t,r)+times(e,r))/r}function minus(t,e){for(var i=[],n=2;n<arguments.length;n++)i[n-2]=arguments[n];if(0<i.length)return minus.apply(void 0,[minus(t,e),i[0]].concat(i.slice(1)));var r=Math.pow(10,Math.max(digitLength(t),digitLength(e)));return(times(t,r)-times(e,r))/r}function divide(t,e){for(var i=[],n=2;n<arguments.length;n++)i[n-2]=arguments[n];if(0<i.length)return divide.apply(void 0,[divide(t,e),i[0]].concat(i.slice(1)));var r=float2Fixed(t),o=float2Fixed(e);return checkBoundary(r),checkBoundary(o),times(r/o,Math.pow(10,digitLength(e)-digitLength(t)))}function round(t,e){var i=Math.pow(10,e);return divide(Math.round(times(t,i)),i)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,Object.defineProperty(exports,"__esModule",{value:!0});var _boundaryCheckingState=!0;function enableBoundaryChecking(t){void 0===t&&(t=!0),_boundaryCheckingState=t}var index={strip:strip,plus:plus,minus:minus,times:times,divide:divide,round:round,digitLength:digitLength,float2Fixed:float2Fixed,enableBoundaryChecking:enableBoundaryChecking},_default=index;exports.default=_default;