isDark property
bool
get
isDark
Whether the background color is dark.
Implementation
bool get isDark {
final rgb = _parseHexRgb(hex);
if (rgb == null) return true;
final (:r, :g, :b) = rgb;
final rn = r / 255.0;
final gn = g / 255.0;
final bn = b / 255.0;
final max = rn > gn ? (rn > bn ? rn : bn) : (gn > bn ? gn : bn);
final min = rn < gn ? (rn < bn ? rn : bn) : (gn < bn ? gn : bn);
final l = (max + min) / 2.0;
return l < 0.5;
}