dynamo-browse/internal/common/ui/dispatcher/context.go
Leon Mika 32ae488066
All checks were successful
ci / build (push) Successful in 3m17s
Moved package to lmika.dev/cmd/dynamo-browse
2025-05-26 22:04:23 +10:00

30 lines
702 B
Go

package dispatcher
import (
tea "github.com/charmbracelet/bubbletea"
"lmika.dev/cmd/dynamo-browse/internal/common/ui/uimodels"
)
type DispatcherContext struct {
Publisher MessagePublisher
}
func (dc DispatcherContext) Messagef(format string, args ...interface{}) {
// dc.Publisher.Send(events.Message(fmt.Sprintf(format, args...)))
}
func (dc DispatcherContext) Send(teaMessage tea.Msg) {
// dc.Publisher.Send(teaMessage)
}
func (dc DispatcherContext) Message(msg string) {
// dc.Publisher.Send(events.Message(msg))
}
func (dc DispatcherContext) Input(prompt string, onDone uimodels.Operation) {
// dc.Publisher.Send(events.PromptForInput{
// Prompt: prompt,
// OnDone: onDone,
// })
}