UNPKG

jj-fast-utils

Version:
3 lines (2 loc) 3.04 kB
var e=e=>{const t=10**(e-1),i=10**e-1;return`${Math.floor(Math.random()*(i-t+1))+t}`};var t=e=>{const t=["零","一","二","三","四","五","六","七","八","九"],i=["","十","百","千","万","十","百","千","亿","十","百","千","万","十","百","千","亿"];if(!e||isNaN(e))return"零";const s=e.toString().split("");let a="";for(let e=0;e<s.length;e++){const r=s.length-1-e;a=i[e]+a;const o=s[r];a=t[Number(o)]+a}return a=a.replace(/零([千百十])/g,"零").replace(/十零/g,"十"),a=a.replace(/零+/g,"零"),a=a.replace(/零亿/g,"亿").replace(/零万/g,"万"),a=a.replace(/亿万/g,"亿"),a=a.replace(/零+$/,""),a=a.replace(/^一十/g,"十"),a};var i=e=>{if("string"!=typeof e)throw new Error("color has to be type of `string`");if("#"===e.substr(0,1))return{hex:e,alpha:1};const t=e.replace(/\s+/g,""),i=/(.*?)rgb(a)?\((\d{1,3}),(\d{1,3}),(\d{1,3})(,([01]|1.0*|0?\.(\d*)))?\)/.exec(t);if(!i)throw new Error(`given color (${e}) isn't a valid rgb or rgba color`);const s=parseInt(i[3],10),a=parseInt(i[4],10),r=parseInt(i[5],10);let o=i[6]?/[\d.]+/.exec(i[6])[0]:"1";const n=(r|a<<8|s<<16|1<<24).toString(16).slice(1);return"."===o.substr(0,1)&&(o=parseFloat(`0${o}`)),o=parseFloat(Math.round(100*o))/100,{hex:`#${n.toString(16)}`,alpha:o}};var s=e=>{const t=Object.prototype.toString.call(e).split(" ")[1];return t.substring(0,t.length-1).toLowerCase()};var a=e=>/^\d{6}$/.test(`${e}`);var r=e=>/^[\w.!#$%&’*+/=?^`{|}~-]+@[a-zA-Z\d-]+(?:\.[a-zA-Z\d-]+)*$/.test(e);var o=e=>!e;var n=e=>{try{return JSON.parse(e),!0}catch(e){return!1}};var d=(e,t)=>new RegExp(`(^|\\s)${t}(\\s|$)`).test(e.className);var l=(e,t)=>{if(d(e,t))return;const i=e.className.split(" ");i.push(t),e.className=i.join(" ")};var c=e=>{const t=document.createElement("a");t.setAttribute("href",`tel:${e}`),document.body.appendChild(t),t.click(),document.body.removeChild(t)};var g=()=>{let e,t,i="";return void 0!==document.hidden?(i="hidden",e="visibilitychange",t="visibilityState"):void 0!==document.mozHidden?(i="mozHidden",e="mozvisibilitychange",t="mozVisibilityState"):void 0!==document.msHidden?(i="msHidden",e="msvisibilitychange",t="msVisibilityState"):void 0!==document.webkitHidden&&(i="webkitHidden",e="webkitvisibilitychange",t="webkitVisibilityState"),{isVisible:!document[i],hidden:i,visibilityChange:e,state:t}};var h=(e,t)=>{e.width/e.height>t?(e.style.width="100%",e.style.height="auto"):(e.style.width="auto",e.style.height="100%")};var p=()=>{const e=.01*window.innerHeight;document.documentElement.style.setProperty("--vh",`${e}px`)};var u=()=>/android/.test(navigator.userAgent.toLowerCase());var v=()=>/ios|iphone|ipad|ipod/.test(navigator.userAgent.toLowerCase());var b=()=>"undefined"!=typeof window;export{l as addEleClass,c as callPhone,e as generateNumberStr,s as getDataType,g as getPageVisibleInfo,d as hasClass,u as isAndroid,a as isCode,r as isEmail,o as isEmpty,v as isIOS,n as isJSON,b as isWeb,t as numberToChinese,i as rgbTohex,h as setImgAutoByBox,p as setViewportHeight}; //# sourceMappingURL=web.esm.js.map