model.go

1package ui
2
3import tea "github.com/charmbracelet/bubbletea/v2"
4
5// Model represents a common interface for UI components.
6type Model[T any] interface {
7	Update(msg tea.Msg) (T, tea.Cmd)
8	View() string
9}