aboutsummaryrefslogtreecommitdiffstats
path: root/termui/help_bar.go
blob: eb6facb66e805477a3fde67cee549cf8267e33a8 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package termui

import (
	"fmt"
	"strings"

	"github.com/MichaelMure/git-bug/util/colors"
)

type helpBar []struct {
	keys string
	text string
}

func (hb helpBar) Render() string {
	var builder strings.Builder
	for i, entry := range hb {
		if i != 0 {
			builder.WriteByte(' ')
		}
		builder.WriteString(colors.BlueBg(fmt.Sprintf("[%s] %s", entry.keys, entry.text)))
	}
	return builder.String()
}