first commit

This commit is contained in:
编码猿
2024-09-27 02:06:13 +08:00
commit 852d94fbb9
36760 changed files with 3274413 additions and 0 deletions

View File

@@ -0,0 +1 @@
a684e6f6-2577-4545-924e-225f421b69fa

File diff suppressed because one or more lines are too long

View File

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

View File

@@ -0,0 +1,28 @@
<wux-spin nested spinning="{{ loading }}">
<view
class="wux-class {{ classes.wrap }}"
data-picker-value="{{ inputValue }}"
style="{{ styles.wrap }}"
bind:touchstart="onTouchStart"
catch:touchmove="onTouchMove"
bind:touchend="onTouchEnd"
bind:touchcancel="onTouchEnd"
>
<view class="wux-mask-class {{ maskClass }} {{ classes.mask }}" style="{{ styles.mask }} {{ extMaskStyle }}"></view>
<view class="wux-indicator-class {{ indicatorClass }} {{ classes.indicator }}" style="{{ styles.indicator }} {{ extIndicatorStyle }}"></view>
<view class="wux-content-class {{ classes.content }}" style="{{ styles.content }} {{ contentStyle }}">
<block wx:for="{{ cols }}" wx:for-item="col" wx:key="{{ col[fieldNames.value] }}">
<view
style="{{ styles.item }} {{ extItemStyle }}"
class="{{ classes.item }} {{ col.disabled ? prefixCls + '__item--disabled' : '' }} {{ selectedIndex === index ? prefixCls + '__item--selected' : '' }}"
data-value="{{ col[fieldNames.value] }}"
data-index="{{ index }}"
data-disabled="{{ !!col.disabled }}"
catchtap="onItemClick"
>
{{ col[fieldNames.label] }}
</view>
</block>
</view>
</view>
</wux-spin>

View File

@@ -0,0 +1 @@
.wux-picker-col{display:block;position:relative;height:476rpx;overflow:hidden;width:100%;-ms-flex:1;flex:1}.wux-picker-col--left{text-align:left}.wux-picker-col--center{text-align:center}.wux-picker-col--right{text-align:right}.wux-picker-col__indicator,.wux-picker-col__mask{position:absolute;left:0;width:100%;z-index:3}.wux-picker-col__mask{top:0;height:100%;margin:0 auto;background-image:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.6)),linear-gradient(0deg,rgba(255,255,255,.95),rgba(255,255,255,.6));background-position:top,bottom;background-size:100% 204rpx;background-repeat:no-repeat}.wux-picker-col__indicator{box-sizing:border-box;height:68rpx;top:204rpx}.wux-picker-col__indicator::before{content:" ";position:absolute;left:0;top:0;right:0;height:1PX;border-top:1PX solid #d9d9d9;color:#d9d9d9;transform-origin:0 0;transform:scaleY(.5)}.wux-picker-col__indicator::after{content:" ";position:absolute;left:0;bottom:0;right:0;height:1PX;border-bottom:1PX solid #d9d9d9;color:#d9d9d9;transform-origin:0 100%;transform:scaleY(.5)}.wux-picker-col__content{position:absolute;left:0;top:0;width:100%;z-index:1;padding:204rpx 0}.wux-picker-col__item{font-size:32rpx;height:68rpx;line-height:68rpx;color:#000;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wux-picker-col__item--disabled{opacity:.3}.wux-picker-col__item--selected{font-size:34rpx}

View File

@@ -0,0 +1 @@
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.props=exports.defaultFieldNames=void 0;var defaultFieldNames={label:"label",value:"value",children:"children"};exports.defaultFieldNames=defaultFieldNames;var props={prefixCls:{type:String,value:"wux-picker-col"},defaultValue:{type:String,value:""},value:{type:String,value:""},controlled:{type:Boolean,value:!1},itemHeight:{type:Number,value:34},itemStyle:{type:[String,Object,Array],value:""},indicatorStyle:{type:[String,Object,Array],value:""},indicatorClass:{type:String,value:""},maskStyle:{type:[String,Object,Array],value:""},maskClass:{type:String,value:""},labelAlign:{type:String,value:"center"},defaultFieldNames:{type:Object,value:defaultFieldNames},loading:{type:Boolean,value:!1},options:{type:Array,value:[]}};exports.props=props;

View File

@@ -0,0 +1 @@
"use strict";function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function _iterableToArray(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.getRealIndex=getRealIndex,exports.getRealIndexes=getRealIndexes,exports.getIndexFromValue=getIndexFromValue,exports.getIndexesFromValues=getIndexesFromValues,exports.getValueFromIndex=getValueFromIndex,exports.getValuesFromIndexes=getValuesFromIndexes,exports.getRealValue=getRealValue,exports.getRealValues=getRealValues,exports.getLabelFromIndex=getLabelFromIndex,exports.getLabelsFromIndexes=getLabelsFromIndexes,exports.isMultiPicker=isMultiPicker,exports.getRealCol=getRealCol,exports.getRealCols=getRealCols,exports.defaultFieldNames=void 0;var defaultFieldNames={label:"label",value:"value",children:"children"};function getRealIndex(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:0,t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:0,n=2<arguments.length?arguments[2]:void 0;return e<=t?t:n<=e?n:e}function getRealIndexes(){var r=0<arguments.length&&void 0!==arguments[0]?arguments[0]:[];return(1<arguments.length&&void 0!==arguments[1]?arguments[1]:[]).reduce(function(e,t,n){return[].concat(_toConsumableArray(e),[getRealIndex(r[n],0,t.length-1)])},[])}function getIndexFromValue(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:[],n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:defaultFieldNames;return getRealIndex(t.map(function(e){return e[n.value]}).indexOf(e),0,t.length-1)}function getIndexesFromValues(){var r=0<arguments.length&&void 0!==arguments[0]?arguments[0]:[],o=2<arguments.length&&void 0!==arguments[2]?arguments[2]:defaultFieldNames;return(1<arguments.length&&void 0!==arguments[1]?arguments[1]:[]).reduce(function(e,t,n){return[].concat(_toConsumableArray(e),[getIndexFromValue(r[n],t,o)])},[])}function getValueFromIndex(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:[],n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:defaultFieldNames;return t[getRealIndex(e,0,t.length-1)][n.value]}function getValuesFromIndexes(){var r=0<arguments.length&&void 0!==arguments[0]?arguments[0]:[],o=2<arguments.length&&void 0!==arguments[2]?arguments[2]:defaultFieldNames;return(1<arguments.length&&void 0!==arguments[1]?arguments[1]:[]).reduce(function(e,t,n){return[].concat(_toConsumableArray(e),[getValueFromIndex(r[n],t,o)])},[])}function getRealValue(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"",t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:[],n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:defaultFieldNames;return 0<t.length?t[getIndexFromValue(e,t,n)][n.value]:null}function getRealValues(){var r=0<arguments.length&&void 0!==arguments[0]?arguments[0]:[],e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:[],o=2<arguments.length&&void 0!==arguments[2]?arguments[2]:defaultFieldNames;return 0<e.length?e.reduce(function(e,t,n){return[].concat(_toConsumableArray(e),[getRealValue(r[n],t,o)])},[]):[]}function getLabelFromIndex(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:[],n=2<arguments.length?arguments[2]:void 0;return n?t[e]&&t[e][n]:t[e]}function getLabelsFromIndexes(r){var o=2<arguments.length?arguments[2]:void 0;return(1<arguments.length&&void 0!==arguments[1]?arguments[1]:[]).reduce(function(e,t,n){return[].concat(_toConsumableArray(e),[getLabelFromIndex(r[n],t,o)])},[])}function isMultiPicker(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:[];return!!e&&Array.isArray(e[0])}function getRealCol(){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:defaultFieldNames;return(0<arguments.length&&void 0!==arguments[0]?arguments[0]:[]).map(function(e){return"object"===_typeof(e)?e:(_defineProperty(t={},n.value,e),_defineProperty(t,n.label,e),t);var t})}function getRealCols(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:[],n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:defaultFieldNames;return(isMultiPicker(e)?e:[e]).reduce(function(e,t){return[].concat(_toConsumableArray(e),[getRealCol(t,n)])},[])}exports.defaultFieldNames=defaultFieldNames;