in lib/src/array_2d.dart [70:81]
List<int> getAdjacentIndices(int x, int y) {
final adj = <int>[];
for (var k = math.max(0, y - 1); k < math.min(height, y + 2); k++) {
for (var j = math.max(0, x - 1); j < math.min(width, x + 2); j++) {
if (j != x || k != y) {
adj.add(_getIndex(j, k));
}
}
}
return adj;
}