summaryrefslogtreecommitdiff
path: root/internal/picker
diff options
context:
space:
mode:
authorBenjamin Chausse <benjamin@chausse.xyz>2024-11-24 14:26:28 -0500
committerGitHub <noreply@github.com>2024-11-24 14:26:28 -0500
commitc4fb002ae0b48aed1a0d2b8fa84b6be795f83e2d (patch)
treecfe496a1380afd2b375755a268a58b403fb46c23 /internal/picker
parentce9ac6f335d23489235d88cdc47c65863b984e9a (diff)
feat: Update master (#7)
* Attemp at using goreleaser * Fix syntax error in .goreleaser.yml * fix: Check roadmap feature for clipboard (README) * feat: add help menu at the bottom (#4) * MVP for a help menu * fix: commented code is evil * feat: box-drawing UI (#6) * feat: add help at the bottom (#5) * Attemp at using goreleaser * Fix syntax error in .goreleaser.yml * fix: Check roadmap feature for clipboard (README) * feat: add help menu at the bottom (#4) * MVP for a help menu * fix: commented code is evil * Update generated VHS GIF * feat: Rounded corner box UI * Update roadmap checkmarks in README --------- Co-authored-by: vhs-action 📼 <actions@github.com> --------- Co-authored-by: vhs-action 📼 <actions@github.com>
Diffstat (limited to 'internal/picker')
-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