export function lineColor()

in src/components/Timeline/TimelineRow/utils.ts [44:64]


export function lineColor(grayed: boolean, state: string, isFirst: boolean): string {
  if (grayed) {
    return 'var(--timeline-line-color-neutral)';
  } else {
    switch (state) {
      case 'completed':
      case 'ok':
        return !isFirst ? brightenCssVar('--timeline-line-color-danger', 30) : 'var(--timeline-line-color-success)';
      case 'running':
        return 'var(--timeline-line-color-running)';
      case 'pending':
        return 'var(--timeline-line-color-warning)';
      case 'failed':
        return !isFirst ? brightenCssVar('--timeline-line-color-danger', 30) : 'var(--timeline-line-color-danger)';
      case 'unknown':
        return !isFirst ? brightenCssVar('--timeline-line-color-unknown', 30) : 'var(--timeline-line-color-unknown)';
      default:
        return brightenCssVar('--timeline-line-color-unknown', 50);
    }
  }
}