word property
String
get
word
return the Word based on the selected letters
Implementation
String get word {
List<Offset> totalOffsets = getTotalOffsets;
String word = totalOffsets
.map((e) {
int x = e.dx.toInt();
int y = e.dy.toInt();
if (x > letters.length) {
x -= 1;
}
if (x < 0) {
x += 1;
}
if (y > letters.first.length) {
y -= 1;
}
if (y < 0) {
y += 1;
}
return letters[x][y];
})
.toList()
.join();
///identifies if the line can be drawn on a reversed direction or not.
if (acceptReversedDirection) {
return word;
} else {
return xSign + ySign < 0 ? word.split('').reversed.join() : word;
}
}