onPanUpdate method

void onPanUpdate(
  1. DragUpdateDetails details
)

Implementation

void onPanUpdate(DragUpdateDetails details) {
  if (widget.controller.isEdit) {
    if (dragDot) {
      if (lineIndex == -1 || pathIndex == -1) return;
      widget.controller.changeLine(
        pathIndex,
        lineIndex,
        Offset(details.localPosition.dx, details.localPosition.dy),
      );
      widget.controller.setSelectDot(lineIndex);
    } else {
      if (pathIndex == -1) return;
      widget.controller.changeAllLine(pathIndex, details);
    }
  } else {}
}