outerColor static method

Color outerColor(
  1. Color color
)

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);
}