| 611 | } |
| 612 | |
| 613 | func lineText(l lineData) string { |
| 614 | var sb strings.Builder |
| 615 | sb.WriteString(" ") |
| 616 | sb.WriteString(l.spinner) |
| 617 | sb.WriteString(l.prefix) |
| 618 | sb.WriteString(" ") |
| 619 | sb.WriteString(l.taskID) |
| 620 | sb.WriteString(l.progress) |
| 621 | sb.WriteString(strings.Repeat(" ", l.statusPad)) |
| 622 | sb.WriteString(" ") |
| 623 | sb.WriteString(l.statusColor(l.status)) |
| 624 | if l.details != "" { |
| 625 | sb.WriteString(" ") |
| 626 | sb.WriteString(l.details) |
| 627 | } |
| 628 | sb.WriteString(strings.Repeat(" ", l.timerPad)) |
| 629 | sb.WriteString(TimerColor(l.timer)) |
| 630 | sb.WriteString("\n") |
| 631 | return sb.String() |
| 632 | } |
| 633 | |
| 634 | var ( |
| 635 | spinnerDone = "✔" |