messages.go
1package repl
2
3import (
4 tea "github.com/charmbracelet/bubbletea"
5 "github.com/kujtimiihoxha/termai/internal/app"
6)
7
8type messagesCmp struct {
9 app *app.App
10}
11
12func (i *messagesCmp) Init() tea.Cmd {
13 return nil
14}
15
16func (i *messagesCmp) Update(_ tea.Msg) (tea.Model, tea.Cmd) {
17 return i, nil
18}
19
20func (i *messagesCmp) View() string {
21 return "Messages"
22}
23
24func NewMessagesCmp(app *app.App) tea.Model {
25 return &messagesCmp{
26 app,
27 }
28}