You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

10 lines
3.6 KiB

(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/xt-verify-code"],{"17af":function(t,e,i){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i={name:"xt-verify-code",props:{value:{type:String,default:function(){return""}},type:{type:String,default:function(){return"box"}},inputType:{type:String,default:function(){return"number"}},size:{type:Number,default:function(){return 6}},isFocus:{type:Boolean,default:function(){return!0}},isPassword:{type:Boolean,default:function(){return!1}},cursorColor:{type:String,default:function(){return"#cccccc"}},boxNormalColor:{type:String,default:function(){return"#f7f7f7"}},boxActiveColor:{type:String,default:function(){return"#009254"}}},model:{prop:"value",event:"input"},data:function(){return{cursorVisible:!1,cursorHeight:35,code:"",codeCursorLeft:[],itemSize:6}},created:function(){this.cursorVisible=this.isFocus,this.validatorSize()},mounted:function(){this.init()},methods:{validatorSize:function(){this.size<=6&&this.size>0?this.itemSize=Math.floor(this.size):this.itemSize=6},init:function(){this.getCodeCursorLeft(),this.setCursorHeight()},getElement:function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"single",n=arguments.length>2?arguments[2]:void 0;t.createSelectorQuery().in(this)["array"===i?"selectAll":"select"](e).boundingClientRect().exec((function(t){n(t[0])}))},setCursorHeight:function(){var t=this;this.getElement(".xt__box","single",(function(e){t.cursorHeight=.6*e.height}))},getCodeCursorLeft:function(){var t=this;this.getElement("#xt__input-ground","single",(function(e){var i=e.left;t.getElement(".xt__box","array",(function(e){t.codeCursorLeft=[],e.forEach((function(e){t.codeCursorLeft.push(e.left-i+e.width/2)}))}))}))},input:function(t){var e=t.detail.value;this.cursorVisible=e.length!==this.itemSize,this.$emit("input",e),this.inputSuccess(e)},inputSuccess:function(t){t.length===this.itemSize&&this.$emit("confirm",t)},inputFocus:function(){this.cursorVisible=this.code.length!==this.itemSize},inputBlur:function(){this.cursorVisible=!1}},watch:{value:function(t){this.code=t}},filters:{codeFormat:function(t,e){var i="";return t&&(i=e?"*":t),i}}};e.default=i}).call(this,i("df3c")["default"])},3719:function(t,e,i){"use strict";var n=i("4294"),r=i.n(n);r.a},3733:function(t,e,i){"use strict";i.r(e);var n=i("47ff"),r=i("7a2b");for(var o in r)["default"].indexOf(o)<0&&function(t){i.d(e,t,(function(){return r[t]}))}(o);i("3719");var u=i("828b"),c=Object(u["a"])(r["default"],n["b"],n["c"],!1,null,"d285384c",null,!1,n["a"],void 0);e["default"]=c.exports},4294:function(t,e,i){},"47ff":function(t,e,i){"use strict";i.d(e,"b",(function(){return n})),i.d(e,"c",(function(){return r})),i.d(e,"a",(function(){}));var n=function(){var t=this,e=t.$createElement,i=(t._self._c,t.cursorVisible&&"middle"!==t.type?t.code.length:null),n=t.__map(t.itemSize,(function(e,i){var n=t.__get_orig(e),r=t.code.length===i&&t.cursorVisible,o=t._f("codeFormat")(t.code[i],t.isPassword);return{$orig:n,g1:r,f0:o}}));t.$mp.data=Object.assign({},{$root:{g0:i,l0:n}})},r=[]},"7a2b":function(t,e,i){"use strict";i.r(e);var n=i("17af"),r=i.n(n);for(var o in n)["default"].indexOf(o)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(o);e["default"]=r.a}}]);
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
'components/xt-verify-code-create-component',
{
'components/xt-verify-code-create-component':(function(module, exports, __webpack_require__){
__webpack_require__('df3c')['createComponent'](__webpack_require__("3733"))
})
},
[['components/xt-verify-code-create-component']]
]);