first commit
This commit is contained in:
1
unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/props.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/props.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";const e=require("../../libs/config/props.js"),t={props:{modelValue:{type:[String,Number],default:()=>e.defProps.input.value},type:{type:String,default:()=>e.defProps.input.type},fixed:{type:Boolean,default:()=>e.defProps.input.fixed},disabled:{type:Boolean,default:()=>e.defProps.input.disabled},disabledColor:{type:String,default:()=>e.defProps.input.disabledColor},clearable:{type:Boolean,default:()=>e.defProps.input.clearable},password:{type:Boolean,default:()=>e.defProps.input.password},maxlength:{type:[String,Number],default:()=>e.defProps.input.maxlength},placeholder:{type:String,default:()=>e.defProps.input.placeholder},placeholderClass:{type:String,default:()=>e.defProps.input.placeholderClass},placeholderStyle:{type:[String,Object],default:()=>e.defProps.input.placeholderStyle},showWordLimit:{type:Boolean,default:()=>e.defProps.input.showWordLimit},confirmType:{type:String,default:()=>e.defProps.input.confirmType},confirmHold:{type:Boolean,default:()=>e.defProps.input.confirmHold},holdKeyboard:{type:Boolean,default:()=>e.defProps.input.holdKeyboard},focus:{type:Boolean,default:()=>e.defProps.input.focus},autoBlur:{type:Boolean,default:()=>e.defProps.input.autoBlur},disableDefaultPadding:{type:Boolean,default:()=>e.defProps.input.disableDefaultPadding},cursor:{type:[String,Number],default:()=>e.defProps.input.cursor},cursorSpacing:{type:[String,Number],default:()=>e.defProps.input.cursorSpacing},selectionStart:{type:[String,Number],default:()=>e.defProps.input.selectionStart},selectionEnd:{type:[String,Number],default:()=>e.defProps.input.selectionEnd},adjustPosition:{type:Boolean,default:()=>e.defProps.input.adjustPosition},inputAlign:{type:String,default:()=>e.defProps.input.inputAlign},fontSize:{type:[String,Number],default:()=>e.defProps.input.fontSize},color:{type:String,default:()=>e.defProps.input.color},prefixIcon:{type:String,default:()=>e.defProps.input.prefixIcon},prefixIconStyle:{type:[String,Object],default:()=>e.defProps.input.prefixIconStyle},suffixIcon:{type:String,default:()=>e.defProps.input.suffixIcon},suffixIconStyle:{type:[String,Object],default:()=>e.defProps.input.suffixIconStyle},border:{type:String,default:()=>e.defProps.input.border},readonly:{type:Boolean,default:()=>e.defProps.input.readonly},shape:{type:String,default:()=>e.defProps.input.shape},formatter:{type:[Function,null],default:()=>e.defProps.input.formatter},ignoreCompositionEvent:{type:Boolean,default:!0}}};exports.props=t;
|
||||
1
unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/u-input.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/u-input.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";const e=require("./props.js"),i=require("../../libs/mixin/mpMixin.js"),n=require("../../libs/mixin/mixin.js"),t=require("../../libs/function/index.js"),o=require("../../../../common/vendor.js"),r={name:"u-input",mixins:[i.mpMixin,n.mixin,e.props],data:()=>({clearInput:!1,innerValue:"",focused:!1,firstChange:!0,changeFromInner:!1,innerFormatter:e=>e}),watch:{modelValue:{immediate:!0,handler(e,i){this.innerValue=e,this.firstChange=!1,this.changeFromInner=!1}}},computed:{isShowClear(){const{clearable:e,readonly:i,focused:n,innerValue:t}=this;return!!e&&!i&&!!n&&""!==t},inputClass(){let e=[],{border:i,disabled:n,shape:t}=this;return"surround"===i&&(e=e.concat(["u-border","u-input--radius"])),e.push(`u-input--${t}`),"bottom"===i&&(e=e.concat(["u-border-bottom","u-input--no-radius"])),e.join(" ")},wrapperStyle(){const e={};return this.disabled&&(e.backgroundColor=this.disabledColor),"none"===this.border?e.padding="0":(e.paddingTop="6px",e.paddingBottom="6px",e.paddingLeft="9px",e.paddingRight="9px"),t.deepMerge(e,t.addStyle(this.customStyle))},inputStyle(){return{color:this.color,fontSize:t.addUnit(this.fontSize),textAlign:this.inputAlign}}},emits:["update:modelValue","focus","blur","change","confirm","clear","keyboardheightchange"],methods:{setFormatter(e){this.innerFormatter=e},onInput(e){let{value:i=""}=e.detail||{};const n=(this.formatter||this.innerFormatter)(i);this.innerValue=i,this.$nextTick((()=>{this.innerValue=n,this.valueChange()}))},onBlur(e){this.$emit("blur",e.detail.value),t.sleep(150).then((()=>{this.focused=!1})),t.formValidate(this,"blur")},onFocus(e){this.focused=!0,this.$emit("focus")},onConfirm(e){this.$emit("confirm",this.innerValue)},onkeyboardheightchange(e){this.$emit("keyboardheightchange",e)},valueChange(){this.clearInput&&(this.innerValue="",this.clearInput=!1);const e=this.innerValue;this.$nextTick((()=>{this.$emit("update:modelValue",e),this.changeFromInner=!0,this.$emit("change",e),t.formValidate(this,"change")}))},onClear(){this.clearInput=!0,this.innerValue="",this.$nextTick((()=>{this.valueChange(),this.$emit("clear")}))},clickHandler(){}}};if(!Array){o.resolveComponent("u-icon")()}Math;const s=o._export_sfc(r,[["render",function(e,i,n,t,r,s){return o.e({a:e.prefixIcon||e.$slots.prefix},e.prefixIcon||e.$slots.prefix?{b:o.p({name:e.prefixIcon,size:"18",customStyle:e.prefixIconStyle})}:{},{c:o.s(s.inputStyle),d:e.type,e:e.focus,f:e.cursor,g:r.innerValue,h:e.autoBlur,i:e.disabled||e.readonly,j:e.maxlength,k:e.placeholder,l:e.placeholderStyle,m:e.placeholderClass,n:e.confirmType,o:e.confirmHold,p:e.holdKeyboard,q:e.cursorSpacing,r:e.adjustPosition,s:e.selectionEnd,t:e.selectionStart,v:e.password||"password"===e.type||!1,w:e.ignoreCompositionEvent,x:o.o(((...e)=>s.onInput&&s.onInput(...e))),y:o.o(((...e)=>s.onBlur&&s.onBlur(...e))),z:o.o(((...e)=>s.onFocus&&s.onFocus(...e))),A:o.o(((...e)=>s.onConfirm&&s.onConfirm(...e))),B:o.o(((...e)=>s.onkeyboardheightchange&&s.onkeyboardheightchange(...e))),C:o.o(((...e)=>s.clickHandler&&s.clickHandler(...e))),D:s.isShowClear},s.isShowClear?{E:o.p({name:"close",size:"11",color:"#ffffff",customStyle:"line-height: 12px"}),F:o.o(((...e)=>s.onClear&&s.onClear(...e)))}:{},{G:e.suffixIcon||e.$slots.suffix},e.suffixIcon||e.$slots.suffix?{H:o.p({name:e.suffixIcon,size:"18",customStyle:e.suffixIconStyle,imgMode:"widthFix"})}:{},{I:o.n(s.inputClass),J:o.s(s.wrapperStyle)})}],["__scopeId","data-v-bd44b066"]]);wx.createComponent(s);
|
||||
6
unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/u-input.json
vendored
Normal file
6
unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/u-input.json
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"component": true,
|
||||
"usingComponents": {
|
||||
"u-icon": "../u-icon/u-icon"
|
||||
}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/u-input.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/u-input.wxml
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<view class="{{['u-input', 'data-v-bd44b066', I]}}" style="{{J}}"><view class="u-input__content data-v-bd44b066"><view wx:if="{{a}}" class="u-input__content__prefix-icon data-v-bd44b066"><block wx:if="{{$slots.prefix}}"><slot name="prefix"></slot></block><block wx:else><u-icon wx:if="{{b}}" class="data-v-bd44b066" u-i="bd44b066-0" bind:__l="__l" u-p="{{b}}"></u-icon></block></view><view class="u-input__content__field-wrapper data-v-bd44b066" bindtap="{{C}}"><block wx:if="{{r0}}"><input class="u-input__content__field-wrapper__field data-v-bd44b066" style="{{c}}" type="{{d}}" focus="{{e}}" cursor="{{f}}" value="{{g}}" auto-blur="{{h}}" disabled="{{i}}" maxlength="{{j}}" placeholder="{{k}}" placeholder-style="{{l}}" placeholder-class="{{m}}" confirm-type="{{n}}" confirm-hold="{{o}}" hold-keyboard="{{p}}" cursor-spacing="{{q}}" adjust-position="{{r}}" selection-end="{{s}}" selection-start="{{t}}" password="{{v}}" ignoreCompositionEvent="{{w}}" bindinput="{{x}}" bindblur="{{y}}" bindfocus="{{z}}" bindconfirm="{{A}}" bindkeyboardheightchange="{{B}}"/></block></view><view wx:if="{{D}}" class="u-input__content__clear data-v-bd44b066" bindtap="{{F}}"><u-icon wx:if="{{E}}" class="data-v-bd44b066" u-i="bd44b066-1" bind:__l="__l" u-p="{{E}}"></u-icon></view><view wx:if="{{G}}" class="u-input__content__subfix-icon data-v-bd44b066"><block wx:if="{{$slots.suffix}}"><slot name="suffix"></slot></block><block wx:else><u-icon wx:if="{{H}}" class="data-v-bd44b066" u-i="bd44b066-2" bind:__l="__l" u-p="{{H}}"></u-icon></block></view></view></view>
|
||||
1
unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/u-input.wxss
vendored
Normal file
1
unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/u-input.wxss
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.u-empty.data-v-bd44b066,.u-empty__wrap.data-v-bd44b066,.u-tabs.data-v-bd44b066,.u-tabs__wrapper.data-v-bd44b066,.u-tabs__wrapper__scroll-view-wrapper.data-v-bd44b066,.u-tabs__wrapper__scroll-view.data-v-bd44b066,.u-tabs__wrapper__nav.data-v-bd44b066,.u-tabs__wrapper__nav__line.data-v-bd44b066{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-input.data-v-bd44b066{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex:1}.u-input--radius.data-v-bd44b066,.u-input--square.data-v-bd44b066{border-radius:4px}.u-input--no-radius.data-v-bd44b066{border-radius:0}.u-input--circle.data-v-bd44b066{border-radius:100px}.u-input__content.data-v-bd44b066{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.u-input__content__field-wrapper.data-v-bd44b066{position:relative;display:flex;flex-direction:row;margin:0;flex:1}.u-input__content__field-wrapper__field.data-v-bd44b066{line-height:26px;text-align:left;color:#303133;height:24px;font-size:15px;flex:1}.u-input__content__clear.data-v-bd44b066{width:20px;height:20px;border-radius:100px;background-color:#c6c7cb;display:flex;flex-direction:row;align-items:center;justify-content:center;transform:scale(.82);margin-left:4px}.u-input__content__subfix-icon.data-v-bd44b066{margin-left:4px}.u-input__content__prefix-icon.data-v-bd44b066{margin-right:4px}
|
||||
Reference in New Issue
Block a user