isLightColor property
bool
get
isLightColor
Check if color is light
Implementation
bool get isLightColor {
if (startsWith('#')) {
final hex = substring(1);
final r = int.parse(hex.substring(0, 2), radix: 16);
final g = int.parse(hex.substring(2, 4), radix: 16);
final b = int.parse(hex.substring(4, 6), radix: 16);
// Calculate relative luminance
final luminance = (0.299 * r + 0.587 * g + 0.114 * b) / 255;
return luminance > 0.5;
}
return true; // Default to light for non-hex colors
}