1 |
- const t=t=>/^#([0-9a-fA-F]{3}|[0-9a-fA-f]{6})$/.test(t),e=(e,r)=>{let n=e.toLowerCase();if(t(e)){if(4===n.length){let t="#";for(let e=1;e<4;e+=1)t+=n.slice(e,e+1).concat(n.slice(e,e+1));n=t}const t=[];for(let e=1;e<7;e+=2)t.push(parseInt("0x"+n.slice(e,e+2)));return r?"RGBA("+t.join(",")+","+r+")":"RGB("+t.join(",")+")"}return n},r=r=>{if(!t(r))return;const[n,s,f]=e(r).replace(/(?:\(|\)|rgb|RGB)*/g,"").split(",").map((t=>Number(t)));return.299*n+.578*s+.114*f<192},n=(t,e)=>(t=t.indexOf("#")>=0?t.substring(1,t.length):t,e=Math.trunc(255*e/100),`#${s(t.substring(0,2),e)}${s(t.substring(2,4),e)}${s(t.substring(4,6),e)}`),s=(t,e)=>{const r=parseInt(t,16)+e,n=r>255?255:r;return n.toString(16).length>1?n.toString(16):`0${n.toString(16)}`},f=["#ff4500","#ff8c00","#ffd700","#90ee90","#00ced1","#1e90ff","#c71585","#409EFF","#909399","#C0C4CC","#b7390b","#ff7800","#fad400","#5b8c5f","#00babd","#1f73c3","#711f57"];export{f as P,r as c,e as h,t as i,n as l};
|