colors property
Returns the facelet colors.
Implementation
List<Color> get colors {
final res = List.filled(54, Color.up);
for (var i = 0; i < Corner.count; i++) {
final k = _cp[i].index;
final ori = _co[i];
for (var n = 0; n < 3; n++) {
res[_cornerFacelet[i][(n + ori) % 3].index] = _cornerColor[k][n];
}
}
for (var i = 0; i < Edge.count; i++) {
final k = _ep[i].index;
final ori = _eo[i];
for (var n = 0; n < 2; n++) {
res[_edgeFacelet[i][(n + ori) % 2].index] = _edgeColor[k][n];
}
}
// Center.
for (var i = 0; i < 6; i++) {
res[i * 9 + 4] = Color.values[i];
}
return res;
}