index-legacy.fc29a65a.js 8.9 KB

1
  1. !function(){function e(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==r)return;var n,a,i=[],o=!0,l=!1;try{for(r=r.call(e);!(o=(n=r.next()).done)&&(i.push(n.value),!t||i.length!==t);o=!0);}catch(u){l=!0,a=u}finally{try{o||null==r.return||r.return()}finally{if(l)throw a}}return i}(e,t)||r(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function t(e){return function(e){if(Array.isArray(e))return n(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||r(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(e,t){if(e){if("string"==typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}}function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}System.register(["./ResizeObserver.es-legacy.42c87f31.js","./index-legacy.ed38cd1f.js"],(function(r){"use strict";var n,a,i,o,l,u,c,s,f,d,v,g,p,m,y,b,h,S,w,x,I,k,A,C,M,V,B,E,T,j,z,P,O,L,W,R,H,q;return{setters:[function(e){n=e.J,a=e.K,i=e.M,o=e.N,l=e.O,u=e.v,c=e.H,s=e.C,f=e.D,d=e.Q,v=e.R,g=e.d,p=e.S,m=e.r,y=e.U,b=e.I,h=e.W,S=e.G,w=e.X,x=e.Y,I=e.Z,k=e._,A=e.$,C=e.a0,M=e.a1,V=e.a2,B=e.c,E=e.a3,T=e.a4,j=e.a5,z=e.a6,P=e.a7,O=e.x,L=e.t,W=e.a8,R=e.z},function(e){H=e.c,q=e.C}],execute:function(){function D(e){return Array.isArray(e)?!e.length:0!==e&&!e}function F(e,t){var r=t.message;return l(r)?r(e,t):r||""}function $(e){e.target.composing=!0}function K(e){var t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}function U(e){return t(e).length}var G=e(u("field"),2),J=G[0],N=G[1],Q=r("f",{id:String,name:String,leftIcon:String,rightIcon:String,autofocus:Boolean,clearable:Boolean,maxlength:c,formatter:Function,clearIcon:s("clear"),modelValue:f(""),inputAlign:String,placeholder:String,autocomplete:String,errorMessage:String,enterkeyhint:String,clearTrigger:s("focus"),formatTrigger:s("onChange"),error:{type:Boolean,default:null},disabled:{type:Boolean,default:null},readonly:{type:Boolean,default:null}}),X=d({},H,Q,{rows:c,type:s("text"),rules:Array,autosize:[Boolean,Object],labelWidth:c,labelClass:v,labelAlign:String,showWordLimit:Boolean,errorMessageAlign:String,colon:{type:Boolean,default:null}}),Y=g({name:J,props:X,emits:["blur","focus","clear","keypress","clickInput","endValidate","startValidate","clickLeftIcon","clickRightIcon","update:modelValue"],setup:function(e,r){var l=r.emit,u=r.slots,c=p(),s=m({status:"unvalidated",focused:!1,validateMessage:""}),f=y(),d=y(),v=y(),g=b(h).parent,R=function(){var t;return String(null!=(t=e.modelValue)?t:"")},H=function(t){return E(e[t])?e[t]:g&&E(g.props[t])?g.props[t]:void 0},G=S((function(){var t=H("readonly");if(e.clearable&&!t){var r=""!==R(),n="always"===e.clearTrigger||"focus"===e.clearTrigger&&s.focused;return r&&n}return!1})),J=S((function(){return v.value&&u.input?v.value():e.modelValue})),Q=function(e){return e.reduce((function(e,t){return e.then((function(){if("failed"!==s.status){var e=J.value;if(t.formatter&&(e=t.formatter(e,t)),!function(e,t){if(D(e)){if(t.required)return!1;if(!1===t.validateEmpty)return!0}return!(t.pattern&&!t.pattern.test(String(e)))}(e,t))return s.status="failed",void(s.validateMessage=F(e,t));if(t.validator){if(D(e)&&!1===t.validateEmpty)return;return function(e,t){return new Promise((function(r){var n=t.validator(e,t);o(n)?n.then(r):r(n)}))}(e,t).then((function(r){r&&"string"==typeof r?(s.status="failed",s.validateMessage=r):!1===r&&(s.status="failed",s.validateMessage=F(e,t))}))}}}))}),Promise.resolve())},X=function(){s.status="unvalidated",s.validateMessage=""},Y=function(){return l("endValidate",{status:s.status,message:s.validateMessage})},Z=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.rules;return new Promise((function(r){X(),t?(l("startValidate"),Q(t).then((function(){"failed"===s.status?(r({name:e.name,message:s.validateMessage}),Y()):(s.status="passed",r(),Y())}))):r()}))},_=function(t){if(g&&e.rules){var r=g.props.validateTrigger,n=T(r).includes(t),a=e.rules.filter((function(e){return e.trigger?T(e.trigger).includes(t):n}));a.length&&Z(a)}},ee=function(r){var n=e.maxlength;if(E(n)&&U(r)>n){var a=R();return a&&U(a)===+n?a:function(e,r){return t(e).slice(0,r).join("")}(r,+n)}return r},te=function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"onChange";if(t=ee(t),"number"===e.type||"digit"===e.type){var n="number"===e.type;t=j(t,n,n)}if(e.formatter&&r===e.formatTrigger&&(t=e.formatter(t)),f.value&&f.value.value!==t){var a=f.value,i=a.selectionStart,o=a.selectionEnd;f.value.value=t,f.value.setSelectionRange(i,o)}t!==e.modelValue&&l("update:modelValue",t)},re=function(e){e.target.composing||te(e.target.value)},ne=function(){var e;return null==(e=f.value)?void 0:e.blur()},ae=function(){var t=f.value;"textarea"===e.type&&e.autosize&&t&&function(e,t){var r=n();e.style.height="auto";var o=e.scrollHeight;if(i(t)){var l=t.maxHeight,u=t.minHeight;void 0!==l&&(o=Math.min(o,l)),void 0!==u&&(o=Math.max(o,u))}o&&(e.style.height="".concat(o,"px"),a(r))}(t,e.autosize)},ie=function(e){s.focused=!0,l("focus",e),C(ae),H("readonly")&&ne()},oe=function(e){H("readonly")||(s.focused=!1,te(R(),"onBlur"),l("blur",e),_("onBlur"),C(ae),W())},le=function(e){return l("clickInput",e)},ue=function(e){return l("clickLeftIcon",e)},ce=function(e){return l("clickRightIcon",e)},se=S((function(){return"boolean"==typeof e.error?e.error:!(!g||!g.props.showError||"failed"!==s.status)||void 0})),fe=S((function(){var e=H("labelWidth");if(e)return{width:w(e)}})),de=function(t){13===t.keyCode&&(g&&g.props.submitOnEnter||"textarea"===e.type||z(t),"search"===e.type&&ne());l("keypress",t)},ve=function(){return e.id||"".concat(c,"-input")},ge=function(){var t=N("control",[H("inputAlign"),{error:se.value,custom:!!u.input,"min-height":"textarea"===e.type&&!e.autosize}]);if(u.input)return B("div",{class:t,onClick:le},[u.input()]);var r,n={id:ve(),ref:f,name:e.name,rows:void 0!==e.rows?+e.rows:void 0,class:t,disabled:H("disabled"),readonly:H("readonly"),autofocus:e.autofocus,placeholder:e.placeholder,autocomplete:e.autocomplete,enterkeyhint:e.enterkeyhint,"aria-labelledby":e.label?"".concat(c,"-label"):void 0,onBlur:oe,onFocus:ie,onInput:re,onClick:le,onChange:K,onKeypress:de,onCompositionend:K,onCompositionstart:$};return"textarea"===e.type?B("textarea",n,null):B("input",O("number"===(r=e.type)?{type:"text",inputmode:"decimal"}:"digit"===r?{type:"tel",inputmode:"numeric"}:{type:r},n),null)},pe=function(){var t=u["right-icon"];if(e.rightIcon||t)return B("div",{class:N("right-icon"),onClick:ce},[t?t():B(P,{name:e.rightIcon,classPrefix:e.iconPrefix},null)])},me=function(){if(e.showWordLimit&&e.maxlength){var t=U(R());return B("div",{class:N("word-limit")},[B("span",{class:N("word-num")},[t]),L("/"),e.maxlength])}},ye=function(){if(!g||!1!==g.props.showErrorMessage){var t=e.errorMessage||s.validateMessage;if(t){var r=u["error-message"],n=H("errorMessageAlign");return B("div",{class:N("error-message",n)},[r?r({message:t}):t])}}},be=function(){return[B("div",{class:N("body")},[ge(),G.value&&B(P,{ref:d,name:e.clearIcon,class:N("clear")},null),pe(),u.button&&B("div",{class:N("button")},[u.button()])]),me(),ye()]};return x({blur:ne,focus:function(){var e;return null==(e=f.value)?void 0:e.focus()},validate:Z,formValue:J,resetValidation:X,getValidationStatus:function(){return s.status}}),I(k,{customValue:v,resetValidation:X,validateWithTrigger:_}),A((function(){return e.modelValue}),(function(){te(R()),X(),_("onChange"),C(ae)})),M((function(){te(R(),e.formatTrigger),C(ae)})),V("touchstart",(function(e){z(e),l("update:modelValue",""),l("clear",e)}),{target:S((function(){var e;return null==(e=d.value)?void 0:e.$el}))}),function(){var t,r,n,a,i=H("disabled"),o=H("labelAlign"),l=(t=H("colon")?":":"",u.label?[u.label(),t]:e.label?B("label",{id:"".concat(c,"-label"),for:ve()},[e.label+t]):void 0),s=function(){var t=u["left-icon"];if(e.leftIcon||t)return B("div",{class:N("left-icon"),onClick:ue},[t?t():B(P,{name:e.leftIcon,classPrefix:e.iconPrefix},null)])}();return B(q,{size:e.size,class:N((r={error:se.value,disabled:i},n="label-".concat(o),a=o,n in r?Object.defineProperty(r,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):r[n]=a,r)),center:e.center,border:e.border,isLink:e.isLink,clickable:e.clickable,titleStyle:fe.value,valueClass:N("value"),titleClass:[N("label",[o,{required:e.required}]),e.labelClass],arrowDirection:e.arrowDirection},{icon:s&&"top"!==o?function(){return s}:null,title:l||"top"===o?function(){return"top"===o?[s,l]:l}:null,value:be,extra:u.extra})}}});r("F",R(Y))}}}))}();