@bothub-chat/ui
Version:
Bothub UI Components
2 lines (1 loc) • 455 B
JavaScript
const a=([a,t,e])=>{const r=(a%360+360)%360,h=Math.max(0,Math.min(100,t))/100,c=Math.max(0,Math.min(100,e))/100,n=Math.floor(r/60),o=r/60-n,s=c*(1-h),M=c*(1-h*o),b=c*(1-h*(1-o));let k,u,d;switch(n%6){case 0:[k,u,d]=[c,b,s];break;case 1:[k,u,d]=[M,c,s];break;case 2:[k,u,d]=[s,c,b];break;case 3:[k,u,d]=[s,M,c];break;case 4:[k,u,d]=[b,s,c];break;default:[k,u,d]=[c,s,M]}return[Math.round(255*k),Math.round(255*u),Math.round(255*d)]};export{a as hsvToRgb};