@nextcloud/vue
Version:
Nextcloud vue components
2 lines (1 loc) • 537 B
JavaScript
;function t(r,n,s){this.r=r,this.g=n,this.b=s}function b(r,n){const s=new Array(3);return s[0]=(n[1].r-n[0].r)/r,s[1]=(n[1].g-n[0].g)/r,s[2]=(n[1].b-n[0].b)/r,s}function i(r,n,s){const e=[];e.push(n);const o=b(r,[n,s]);for(let c=1;c<r;c++){const u=parseInt(n.r+o[0]*c,10),a=parseInt(n.g+o[1]*c,10),f=parseInt(n.b+o[2]*c,10);e.push(new t(u,a,f))}return e}function h(r){r||(r=6);const n=new t(182,70,157),s=new t(221,203,85),e=new t(0,130,201),o=i(r,n,s),c=i(r,s,e),u=i(r,e,n);return o.concat(c).concat(u)}exports.GenColors=h;