symbol static method

String symbol(
  1. StepState step, {
  2. required bool useColor,
})

The symbol showing the status of a finished or pending step

Implementation

static String symbol(StepState step, {required bool useColor}) {
  switch (step.status) {
    case StepStatus.succeeded:
      return step.warningCount == 0 ? color("√", Mansil.greenFg, useColor) : color("!", Mansil.yellowFg, useColor);
    case StepStatus.failed:
      return color("X", Mansil.redFg, useColor);
    case StepStatus.skipped:
      return color("-", Mansil.dim, useColor);
    case StepStatus.pending:
      return color("-", Mansil.dim, useColor);
    case StepStatus.running:
      return color("›", Mansil.cyanFg, useColor);
  }
}