fixes for pointy-top square boards
This commit is contained in:
11
src/utils.js
11
src/utils.js
@@ -63,7 +63,14 @@ export function range (start, end) {
|
||||
start = 0;
|
||||
}
|
||||
|
||||
return Array.from(Array(end - start), (_value, index) => index + start);
|
||||
if (start > end) {
|
||||
const swap = start;
|
||||
|
||||
start = end;
|
||||
end = swap;
|
||||
}
|
||||
|
||||
return Array.from(Array(Math.abs(end - start)), (_value, index) => index + start);
|
||||
}
|
||||
|
||||
export function rangeInclusive(start, end) {
|
||||
@@ -72,6 +79,6 @@ export function rangeInclusive(start, end) {
|
||||
start = 0;
|
||||
}
|
||||
|
||||
return range(start, end+1);
|
||||
return range(Math.min(start, end), Math.max(start, end)+1);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user