the gradient definition
List<String> get spectrum => [_gradients[0].startColour] + _gradients.map((g) => g.endColour).toList();