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

Function movePath

src/components/shapes/draw.js:704–725  ·  view source on GitHub ↗
(pathIn, moveX, moveY)

Source from the content-addressed store, hash-verified

702}
703
704function movePath(pathIn, moveX, moveY) {
705 return pathIn.replace(constants.segmentRE, function (segment) {
706 var paramNumber = 0;
707 var segmentType = segment.charAt(0);
708 var xParams = constants.paramIsX[segmentType];
709 var yParams = constants.paramIsY[segmentType];
710 var nParams = constants.numParams[segmentType];
711
712 var paramString = segment.slice(1).replace(constants.paramRE, function (param) {
713 if (paramNumber >= nParams) return param;
714
715 if (xParams[paramNumber]) param = moveX(param);
716 else if (yParams[paramNumber]) param = moveY(param);
717
718 paramNumber++;
719
720 return param;
721 });
722
723 return segmentType + paramString;
724 });
725}
726
727function activateShape(gd, path) {
728 if (!couldHaveActiveShape(gd)) return;

Callers 2

moveShapeFunction · 0.85
resizeShapeFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…