27 lines
456 B
Go
27 lines
456 B
Go
|
package events
|
||
|
|
||
|
import tea "github.com/charmbracelet/bubbletea"
|
||
|
|
||
|
func Error(err error) tea.Msg {
|
||
|
return ErrorMsg(err)
|
||
|
}
|
||
|
|
||
|
func SetStatus(msg string) tea.Cmd {
|
||
|
return func() tea.Msg {
|
||
|
return StatusMsg(msg)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func PromptForInput(prompt string, onDone func(value string) tea.Cmd) tea.Cmd {
|
||
|
return func() tea.Msg {
|
||
|
return PromptForInputMsg{
|
||
|
Prompt: prompt,
|
||
|
OnDone: onDone,
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type MessageWithStatus interface {
|
||
|
StatusMessage() string
|
||
|
}
|