estimateBrightnessForColor static method
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;
}