bool hasMoved(Offset offset) { if ((startOffset!.dx - offset.dx).abs() > maxDistance || (startOffset!.dy - offset.dy).abs() > maxDistance) { return true; } return false; }