xqq_ele
Version:
框架
2 lines (1 loc) • 760 B
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const g=t=>d(t)?l(t):t,l=t=>{const n=t.length===9?1966080:7680;let r=parseInt(t.replace(/^#/,""),16);r-=n,r=Math.max(0,Math.min(16777215,r));let e=r.toString(16);for(;e.length<6;)e="0"+e;return t.length===9?e="#"+e+t.substr(7):e="#"+e,e},d=t=>{if(/^#([A-Fa-f0-9]{3}){1,2}$/.test(t))return t;const n=t.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*([\d.]+))?\)$/);if(!n)return null;const r=parseInt(n[1],10),e=parseInt(n[2],10),a=parseInt(n[3],10),s=n[4]!==void 0?Math.round(parseFloat(n[4])*255):255,o=r.toString(16).padStart(2,"0"),i=e.toString(16).padStart(2,"0"),u=a.toString(16).padStart(2,"0"),c=s.toString(16).padStart(2,"0");return"#"+o+i+u+c};exports.getLinerStartColor=g;