getValueColor function

Color getValueColor(
  1. double value,
  2. double min,
  3. double max
)

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]!;
  }
}