MCPcopy Create free account
hub / github.com/microsoft/SandDance / invertRangeExtent

Function invertRangeExtent

docs/app/js/sanddance-app.js:126664–126685  ·  view source on GitHub ↗
(scale2)

Source from the content-addressed store, hash-verified

126662 };
126663}
126664function invertRangeExtent(scale2) {
126665 return function(_) {
126666 const range = scale2.range();
126667 let lo = _[0], hi = _[1], min = -1, max, t, i, n;
126668 if (hi < lo) {
126669 t = lo;
126670 lo = hi;
126671 hi = t;
126672 }
126673 for(i = 0, n = range.length; i < n; ++i)if (range[i] >= lo && range[i] <= hi) {
126674 if (min < 0) min = i;
126675 max = i;
126676 }
126677 if (min < 0) return undefined;
126678 lo = scale2.invertExtent(range[min]);
126679 hi = scale2.invertExtent(range[max]);
126680 return [
126681 lo[0] === undefined ? lo[1] : lo[0],
126682 hi[1] === undefined ? hi[0] : hi[1]
126683 ];
126684 };
126685}
126686function band() {
126687 const scale3 = (0, _d3Scale.scaleOrdinal)().unknown(undefined), domain = scale3.domain, ordinalRange = scale3.range;
126688 let range$1 = [

Callers 1

ctrFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected