utils.js 972 B

123456789101112131415161718192021222324
  1. import { __read } from "tslib";
  2. function search(array, value) {
  3. for (var i = 1; i < array.length; i += 1) {
  4. var st = array[i - 1];
  5. var end = array[i];
  6. if (value >= st && value <= end) {
  7. return [st, end];
  8. }
  9. }
  10. return [value, value];
  11. }
  12. export function getBlockColor(partition, color, orientation) {
  13. var colors = Array.from(color);
  14. var count = partition.length;
  15. return new Array(count).fill(0).reduce(function (r, v, idx) {
  16. var c = colors[idx % colors.length];
  17. return (r += " ".concat(partition[idx], ":").concat(c).concat(idx < count - 1 ? " ".concat(partition[idx + 1], ":").concat(c) : ''));
  18. }, "l(".concat(orientation === 'horizontal' ? '0' : '270', ")"));
  19. }
  20. export function getNextTickValue(ticks, value) {
  21. var _a = __read(search(ticks, value), 2), v1 = _a[0], v2 = _a[1];
  22. return { tick: value > (v1 + v2) / 2 ? v2 : v1, range: [v1, v2] };
  23. }
  24. //# sourceMappingURL=utils.js.map