diff options
Diffstat (limited to 'internal/tui/probes')
| -rw-r--r-- | internal/tui/probes/model.go | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/internal/tui/probes/model.go b/internal/tui/probes/model.go index c4512f9..7da27db 100644 --- a/internal/tui/probes/model.go +++ b/internal/tui/probes/model.go @@ -39,6 +39,7 @@ type Model struct { lastErr string manager Manager height int + isDark bool } func NewModel(manager Manager) Model { @@ -46,9 +47,11 @@ func NewModel(manager Manager) Model { ti.Prompt = "/ " ti.CharLimit = 0 ti.SetWidth(28) + ti.SetStyles(textinput.DefaultStyles(true)) return Model{ manager: manager, textInput: ti, + isDark: true, } } @@ -72,6 +75,13 @@ func (m Model) Close() Model { return m } +// SetDarkMode updates probe modal text input styles. +func (m Model) SetDarkMode(isDark bool) Model { + m.isDark = isDark + m.textInput.SetStyles(textinput.DefaultStyles(isDark)) + return m +} + func (m Model) Update(msg tea.Msg) (Model, tea.Cmd) { if !m.visible { return m, nil |
