Skip to content

Commit f46b458

Browse files
authored
Update ui.go
1 parent 4f0f610 commit f46b458

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

hackerc/ui.go

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@ func (m helpUIModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
3333
}
3434
if msg.String() == "enter" {
3535
selected := m.list.SelectedItem().(item)
36-
fmt.Printf("%s\nDetails: %s\n", selected.title, selected.details)
36+
fmt.Println(lipgloss.NewStyle().Bold(true).Render(selected.title))
37+
fmt.Println("Details: " + selected.details)
3738
return m, nil
3839
}
3940
case tea.WindowSizeMsg:
@@ -57,19 +58,20 @@ func runHelpUI() bool {
5758
item{title: "init", desc: "Generate template", details: "Usage: hackerc init <file> [--verbose]"},
5859
item{title: "clean", desc: "Remove temps", details: "Usage: hackerc clean [--verbose]"},
5960
item{title: "repl", desc: "Interactive REPL", details: "Usage: hackerc repl [--verbose]"},
61+
item{title: "editor", desc: "Launch editor", details: "Usage: hackerc editor [file]"},
6062
item{title: "unpack", desc: "Unpack and install bytes", details: "Usage: hackerc unpack bytes [--verbose]"},
6163
item{title: "version", desc: "Show version", details: "Usage: hackerc version"},
6264
item{title: "help", desc: "Show help", details: "Usage: hackerc help"},
6365
item{title: "help-ui", desc: "Interactive help UI", details: "This UI"},
6466
}
65-
66-
m := helpUIModel{list: list.New(items, list.NewDefaultDelegate(), 0, 0)}
67+
delegate := list.NewDefaultDelegate()
68+
delegate.Styles.NormalTitle = lipgloss.NewStyle().Bold(true).Foreground(lipgloss.Color("5"))
69+
delegate.Styles.SelectedTitle = lipgloss.NewStyle().Bold(true).Foreground(lipgloss.Color("5"))
70+
m := helpUIModel{list: list.New(items, delegate, 0, 0)}
6771
m.list.Title = "Hacker Lang Commands"
6872
m.list.KeyMap.NextPage = key.NewBinding(key.WithKeys("pgdown", "d"))
6973
m.list.KeyMap.PrevPage = key.NewBinding(key.WithKeys("pgup", "u"))
70-
7174
p := tea.NewProgram(m, tea.WithAltScreen())
72-
7375
if _, err := p.Run(); err != nil {
7476
fmt.Println("Error running UI:", err)
7577
return false

0 commit comments

Comments
 (0)