UNPKG

amis-playground

Version:

amis-playground 是一个amis在线代码编辑器可实时预览运行效果

2 lines (1 loc) 1.42 kB
import{a as d,R as a,Y as _,bi as k,c0 as O,bk as S,dC as w,bm as C,f as M,h as P}from"./index-7c288cb3.js";var V=function(n){d(r,n);function r(){return n!==null&&n.apply(this,arguments)||this}return r.prototype.render=function(){var t=this.props,b=t.placeholder,v=t.kilobitSeparator,s=t.precision,h=t.prefix,o=t.affix,N=t.suffix,u=t.percent,p=t.unitOptions,x=t.className,y=t.style,F=t.classnames,g=t.translate,i=a.createElement("span",{className:"text-muted"},b),e=_(this.props),l="";if(typeof e=="string"&&p&&p.length){var E=k(p).map(function(f){return f.value});l=E.find(function(f){return e.endsWith(f)})||"",l&&(e=e.replace(l,""))}if(typeof e=="number"||typeof e=="string")if(typeof e=="string"&&s&&(e=O(parseFloat(e))),isNaN(e))i=!1;else if(u){e=parseFloat(e)||0;var m=typeof u=="number"?u:0,R=e*100,c=Math.pow(10,m);e=(Math.round(R*c)/c).toFixed(m)+"%",i=a.createElement("span",null,e)}else typeof e=="number"&&s&&(e=S(w(e),".",s)),v&&(e=C(e,s)),i=a.createElement("span",null,e);return i=i?a.createElement(a.Fragment,null,h,i,l,o??N):a.createElement("span",{className:"text-danger"},g("Number.invalid")),a.createElement("span",{className:F("NumberField",x),style:y},i)},r.defaultProps={placeholder:"-",kilobitSeparator:!0},r}(a.Component),W=function(n){d(r,n);function r(){return n!==null&&n.apply(this,arguments)||this}return r=M([P({type:"number"})],r),r}(V);export{V as NumberField,W as NumberFieldRenderer};