Monorepo for Tangled
tangled.org
1package ssh
2
3import (
4 tea "github.com/charmbracelet/bubbletea"
5 "github.com/charmbracelet/lipgloss"
6)
7
8var (
9 colorBrightRed lipgloss.ANSIColor = 9
10)
11
12type errorModel struct {
13 renderer *lipgloss.Renderer
14 message string
15}
16
17func newErrorModel(renderer *lipgloss.Renderer, message string) *errorModel {
18 return &errorModel{renderer: renderer, message: message}
19}
20
21func (m *errorModel) Init() tea.Cmd {
22 return tea.Quit
23}
24
25func (m *errorModel) Update(_ tea.Msg) (tea.Model, tea.Cmd) {
26 return m, tea.Quit
27}
28
29func (m *errorModel) View() string {
30 return m.renderer.NewStyle().Foreground(colorBrightRed).Render("error: "+m.message) + "\n"
31}