getMarkIfExist static method
Implementation
static Mark? getMarkIfExist(List<Mark> marks, Offset tapPosition) {
try {
final Mark focusedMark = marks.firstWhere((mark) {
if (mark.type == 3) {
final Offset closestPoint = AppUtils.getClosestPointForLine(
tapPosition,
mark.position,
mark.endPosition!,
);
return (tapPosition - closestPoint).distance <= _markRadius;
}
return isMarkPositionNear(mark.position, tapPosition);
});
return focusedMark;
} catch (e) {
return null;
}
}