getValueColor function
Get color based on value position in range.
Implementation
Color getValueColor(double value, double min, double max) {
final range = max - min;
if (range == 0) return Colors.blue;
final normalized = (value - min) / range;
if (normalized < 0.33) {
return Colors.blue[700]!;
} else if (normalized < 0.67) {
return Colors.orange[700]!;
} else {
return Colors.red[700]!;
}
}