outerColor static method
The color to use when drawn outside of color
.
Implementation
static Color outerColor(Color color) {
final double colorLuminance = color.computeLuminance();
final Color foregroundColor = colorLuminance < 0.2 || colorLuminance > 0.8
? Color.alphaBlend(onBackgroundColor(color).withOpacity(0.49), color)
: color;
return Color.alphaBlend(foregroundColor, color);
}