UNPKG

@nextcloud/vue

Version:
26 lines (25 loc) 695 B
function t(r, n, c) { this.r = r, this.g = n, this.b = c; } function f(r, n) { const c = new Array(3); return c[0] = (n[1].r - n[0].r) / r, c[1] = (n[1].g - n[0].g) / r, c[2] = (n[1].b - n[0].b) / r, c; } function i(r, n, c) { const o = []; o.push(n); const s = f(r, [n, c]); for (let e = 1; e < r; e++) { const u = parseInt(n.r + s[0] * e, 10), a = parseInt(n.g + s[1] * e, 10), p = parseInt(n.b + s[2] * e, 10); o.push(new t(u, a, p)); } return o; } function b(r) { r || (r = 6); const n = new t(182, 70, 157), c = new t(221, 203, 85), o = new t(0, 130, 201), s = i(r, n, c), e = i(r, c, o), u = i(r, o, n); return s.concat(e).concat(u); } export { b as G };