From 1cc6d923fcc0e19a622d3b37f2441ed23b83778e Mon Sep 17 00:00:00 2001 From: june Date: Sun, 9 Mar 2025 10:57:47 +1300 Subject: [PATCH] More textinput tests, more lipglos --- bubbletea.go | 16 ++++++++++++---- model.go | 8 ++++++++ 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/bubbletea.go b/bubbletea.go index a56c84e..f2c6a39 100644 --- a/bubbletea.go +++ b/bubbletea.go @@ -118,9 +118,16 @@ func (m model) View() string { // render tab bar for i, v := range []string{"Inbox", "Today", "Tomorrow", "Scheduled", "Anytime"} { if i == m.tab { - s += lipgloss.NewStyle().Bold(true).Render(fmt.Sprintf("%s ", v)) + s += lipgloss. + NewStyle(). + Bold(true). + Underline(true). + PaddingRight(3). + Render(v) } else { - s += fmt.Sprintf("%s ", v) + s += lipgloss.NewStyle(). + PaddingRight(3). + Render(v) } } @@ -128,8 +135,9 @@ func (m model) View() string { s += "\nn: new" if m.addTask { - s += ": >" - m.textinput.Prompt = "New Task..." + s += ": " + m.textinput.Focus() + m.textinput.Cursor.BlinkCmd() s += m.textinput.View() } diff --git a/model.go b/model.go index 3f592f7..fde7083 100644 --- a/model.go +++ b/model.go @@ -24,7 +24,15 @@ type model struct { } func initialModel() model { + ti := textinput.New() + ti.Placeholder = "New Task" + // ti.Focus() + // ti.CharLimit = 156 + // ti.Width = 20 + return model{ + textinput: ti, + // Start empty todos: []todo{},