sortLines method
dynamic
sortLines()
sorts using recursive! Ends the sort at the end.
Implementation
sortLines(List<Line>? lines, String spaceBetweenWords, bool isHorizontal,
int strictness) {
//add entireLines
if (lines == null || lines.isEmpty) {
isHorizontal ? isSortComplete = true : isSortCompleteVertical = true;
} else {
List<Line> sameLines = [];
Line firstLine = isHorizontal
? leastXFinder(lines, useMiddle: true)
: maxYFinder(lines, useMiddle: true);
sameLines.add(firstLine);
lines.removeWhere((element) => element == firstLine);
findSameLines(
lines, sameLines, spaceBetweenWords, isHorizontal, strictness);
}
}