source: node_modules/victory-vendor/lib-vendor/d3-interpolate/src/rgb.js

Last change on this file was a762898, checked in by istevanoska <ilinastevanoska@…>, 5 months ago

Added visualizations

  • Property mode set to 100644
File size: 2.5 KB
Line 
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.rgbBasisClosed = exports.rgbBasis = exports.default = void 0;
7var _index = require("../../../lib-vendor/d3-color/src/index.js");
8var _basis = _interopRequireDefault(require("./basis.js"));
9var _basisClosed = _interopRequireDefault(require("./basisClosed.js"));
10var _color = _interopRequireWildcard(require("./color.js"));
11function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function (e) { return e ? t : r; })(e); }
12function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
13function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
14var _default = exports.default = function rgbGamma(y) {
15 var color = (0, _color.gamma)(y);
16 function rgb(start, end) {
17 var r = color((start = (0, _index.rgb)(start)).r, (end = (0, _index.rgb)(end)).r),
18 g = color(start.g, end.g),
19 b = color(start.b, end.b),
20 opacity = (0, _color.default)(start.opacity, end.opacity);
21 return function (t) {
22 start.r = r(t);
23 start.g = g(t);
24 start.b = b(t);
25 start.opacity = opacity(t);
26 return start + "";
27 };
28 }
29 rgb.gamma = rgbGamma;
30 return rgb;
31}(1);
32function rgbSpline(spline) {
33 return function (colors) {
34 var n = colors.length,
35 r = new Array(n),
36 g = new Array(n),
37 b = new Array(n),
38 i,
39 color;
40 for (i = 0; i < n; ++i) {
41 color = (0, _index.rgb)(colors[i]);
42 r[i] = color.r || 0;
43 g[i] = color.g || 0;
44 b[i] = color.b || 0;
45 }
46 r = spline(r);
47 g = spline(g);
48 b = spline(b);
49 color.opacity = 1;
50 return function (t) {
51 color.r = r(t);
52 color.g = g(t);
53 color.b = b(t);
54 return color + "";
55 };
56 };
57}
58var rgbBasis = exports.rgbBasis = rgbSpline(_basis.default);
59var rgbBasisClosed = exports.rgbBasisClosed = rgbSpline(_basisClosed.default);
Note: See TracBrowser for help on using the repository browser.