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
}