fgRgb static method

Ansi fgRgb(
  1. int r,
  2. int g,
  3. int b
)

Factory for true color (RGB) foreground.

Parameters:

  • r: Red component (0-255).
  • g: Green component (0-255).
  • b: Blue component (0-255).

Throws an ArgumentError if any RGB value is not between 0 and 255.

Implementation

static Ansi fgRgb(int r, int g, int b) {
  if (r < 0 || r > 255 || g < 0 || g > 255 || b < 0 || b > 255) {
    throw ArgumentError('RGB values must be between 0 and 255');
  }
  return Ansi._(['38;2;$r;$g;$b'], [_kResetFg]);
}