This commit is contained in:
steven carpenter 2025-07-22 02:55:00 -04:00
commit d5762330da
23 changed files with 718 additions and 0 deletions

View file

@ -0,0 +1,11 @@
package tui
import tea "github.com/charmbracelet/bubbletea"
type model struct {
count int
}
func (m model) Init() tea.Cmd {
return nil
}

10
templates/tui/run.go.tmpl Normal file
View file

@ -0,0 +1,10 @@
package tui
import tea "github.com/charmbracelet/bubbletea"
func Run() error {
p := tea.NewProgram(model{})
_, err := p.Run()
return err
}

View file

@ -0,0 +1,18 @@
package tui
import tea "github.com/charmbracelet/bubbletea"
func (m model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
switch msg := msg.(type) {
case tea.KeyMsg:
switch msg.String() {
case "q", "ctrl+c":
return m, tea.Quit
case "up":
m.count++
case "down":
m.count--
}
}
return m, nil
}

View file

@ -0,0 +1,7 @@
package tui
import "fmt"
func (m model) View() string {
return "Counter: " + fmt.Sprintf("%d", m.count) + "\n[↑/↓ to change, q to quit]"
}