public static Color lighter()

in util/values/src/main/java/jetbrains/jetpad/values/Colors.java [159:182]


  public static Color lighter(Color c, double factor) {
    if (c != null) {
      int r = c.getRed();
      int g = c.getGreen();
      int b = c.getBlue();
      int alpha = c.getAlpha();

      int i = (int) (1.0 / (1.0 - factor));
      if (r == 0 && g == 0 && b == 0) {
        return new Color(i, i, i, alpha);
      }
      if (r > 0 && r < i) r = i;
      if (g > 0 && g < i) g = i;
      if (b > 0 && b < i) b = i;

      return new Color(
          Math.min((int) (r / factor), 255),
          Math.min((int) (g / factor), 255),
          Math.min((int) (b / factor), 255),
          alpha);
    } else {
      return null;
    }
  }