MCPcopy Index your code
hub / github.com/plotly/plotly.js / makeExitSliceInterpolator

Function makeExitSliceInterpolator

src/traces/treemap/plot_one.js:346–366  ·  view source on GitHub ↗
(pt, onPathbar, refRect, size)

Source from the content-addressed store, hash-verified

344 };
345
346 var makeExitSliceInterpolator = function(pt, onPathbar, refRect, size) {
347 var prev = getPrev(pt, onPathbar);
348 var next;
349
350 if(onPathbar) {
351 next = pathbarOrigin;
352 } else {
353 var entryPrev = getPrev(entry, onPathbar);
354 if(entryPrev) {
355 // 'entryPrev' is here has the previous coordinates of the entry
356 // node, which corresponds to the last "clicked" node when zooming in
357 next = findClosestEdge(pt, entryPrev, size);
358 } else {
359 // this happens when maxdepth is set, when leaves must
360 // be removed and the entry is new (i.e. does not have a 'prev' object)
361 next = {};
362 }
363 }
364
365 return interpolate(prev, next);
366 };
367
368 var makeUpdateSliceInterpolator = function(pt, onPathbar, refRect, size, opts) {
369 var prev0 = getPrev(pt, onPathbar);

Callers 1

handleSlicesExitFunction · 0.70

Calls 3

getPrevFunction · 0.85
findClosestEdgeFunction · 0.85
interpolateFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…