| 1234567891011121314151617181920212223242526272829 |
- "use strict";
- Object.defineProperty(exports, "__esModule", { value: true });
- exports.getNextTickValue = exports.getBlockColor = void 0;
- var tslib_1 = require("tslib");
- function search(array, value) {
- for (var i = 1; i < array.length; i += 1) {
- var st = array[i - 1];
- var end = array[i];
- if (value >= st && value <= end) {
- return [st, end];
- }
- }
- return [value, value];
- }
- function getBlockColor(partition, color, orientation) {
- var colors = Array.from(color);
- var count = partition.length;
- return new Array(count).fill(0).reduce(function (r, v, idx) {
- var c = colors[idx % colors.length];
- return (r += " ".concat(partition[idx], ":").concat(c).concat(idx < count - 1 ? " ".concat(partition[idx + 1], ":").concat(c) : ''));
- }, "l(".concat(orientation === 'horizontal' ? '0' : '270', ")"));
- }
- exports.getBlockColor = getBlockColor;
- function getNextTickValue(ticks, value) {
- var _a = tslib_1.__read(search(ticks, value), 2), v1 = _a[0], v2 = _a[1];
- return { tick: value > (v1 + v2) / 2 ? v2 : v1, range: [v1, v2] };
- }
- exports.getNextTickValue = getNextTickValue;
- //# sourceMappingURL=utils.js.map
|