summaryrefslogtreecommitdiff
path: root/internal/picker/picker.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/picker/picker.go')
-rw-r--r--internal/picker/picker.go13
1 files changed, 11 insertions, 2 deletions
diff --git a/internal/picker/picker.go b/internal/picker/picker.go
index 14ada59..5a7493d 100644
--- a/internal/picker/picker.go
+++ b/internal/picker/picker.go
@@ -9,6 +9,10 @@ import (
tea "github.com/charmbracelet/bubbletea"
)
+const (
+ activeRune = '>'
+)
+
type Model struct {
title string
active int
@@ -109,11 +113,16 @@ func (m Model) Init() tea.Cmd {
func (m Model) View() string {
var s string
+
+ carriageReturn := ""
for i, slider := range m.sliders {
+ if i > 0 {
+ carriageReturn = "\n"
+ }
if i == m.active {
- s += fmt.Sprintf("\n-> %s", slider.View())
+ s += fmt.Sprintf("%v%c %s", carriageReturn, activeRune, slider.View())
} else {
- s += fmt.Sprintf("\n %s", slider.View())
+ s += fmt.Sprintf("%v %s", carriageReturn, slider.View())
}
}
return s