estimateBrightnessForColor static method

Brightness estimateBrightnessForColor(
  1. Color color
)

Black or white, whichever reads against color.

Implementation

static Brightness estimateBrightnessForColor(Color color) {
  final relativeLuminance = color.computeLuminance();
  const kThreshold = 0.15;
  return (relativeLuminance + 0.05) * (relativeLuminance + 0.05) > kThreshold
      ? Brightness.light
      : Brightness.dark;
}