ansiColors2Color function

Color ansiColors2Color(
  1. Colors? color
)

Implementation

Color ansiColors2Color(ansi.Colors? color) => switch (color) {
      null => Colors.transparent,
      ansi.Colors.black => Colors.black,
      ansi.Colors.red => Colors.red,
      ansi.Colors.green => Colors.green,
      ansi.Colors.yellow => Colors.yellow,
      ansi.Colors.blue => Colors.blue,
      ansi.Colors.magenta => Colors.purple,
      ansi.Colors.cyan => Colors.cyan,
      ansi.Colors.white => Colors.white54,
      ansi.Colors.highBlack => Colors.white24,
      ansi.Colors.highRed => Colors.redAccent,
      ansi.Colors.highGreen => Colors.greenAccent,
      ansi.Colors.highYellow => Colors.yellowAccent,
      ansi.Colors.highBlue => Colors.blueAccent,
      ansi.Colors.highMagenta => Colors.purpleAccent,
      ansi.Colors.highCyan => Colors.cyanAccent,
      ansi.Colors.highWhite => Colors.white,
      < ansi.Colors.gray0 =>
        _rgbToColor(color.index - ansi.Colors.rgb000.index),
      _ => _grayToColor(color.index - ansi.Colors.gray0.index),
    };