dynamo-browse/test/testuictx/testuictx.go
Leon Mika f65c5778a9
issue-50: fixed package name (#52)
Changed package name from github.com/lmika/audax to github.com/lmika/dynamo-browse
2023-04-17 08:31:03 +10:00

23 lines
511 B
Go

package testuictx
import (
"context"
tea "github.com/charmbracelet/bubbletea"
"github.com/lmika/dynamo-browse/internal/common/ui/dispatcher"
"github.com/lmika/dynamo-browse/internal/common/ui/uimodels"
)
func New(ctx context.Context) (context.Context, *TestUIContext) {
td := &TestUIContext{}
return uimodels.WithContext(ctx, dispatcher.DispatcherContext{td}), td
}
type TestUIContext struct {
Messages []tea.Msg
}
func (t *TestUIContext) Send(msg tea.Msg) {
t.Messages = append(t.Messages, msg)
}