tui.go 602 B

12345678910111213141516171819202122232425262728293031323334
  1. package tui
  2. import (
  3. tea "github.com/charmbracelet/bubbletea"
  4. )
  5. // Bubbletea model
  6. //
  7. // BUG(state): how do declare pointer here?
  8. type Model struct {
  9. Addresses []Address // as defined in [internal/tui/types.go]
  10. }
  11. func InitialModel(addresses []string) Model {
  12. var model Model
  13. for _, address := range addresses {
  14. var addr Address
  15. addr.Address = address
  16. model.Addresses = append(model.Addresses, addr)
  17. }
  18. return model
  19. }
  20. func (m *Model) Init() tea.Cmd {
  21. return nil
  22. }
  23. func (m *Model) View() string {
  24. return ""
  25. }
  26. func (m *Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
  27. return m, nil
  28. }