tui better

This commit is contained in:
2026-08-27 17:57:23 +01:00
parent 71961f68da
commit 73c2009139
5 changed files with 230 additions and 123 deletions
+12 -5
View File
@@ -10,15 +10,22 @@ func (c *Checkbox) Toggle() {
}
func (c Checkbox) Render(focused bool) string {
marker := checkBoxUnchecked
marker := "[ ]"
if c.Checked {
marker = checkBoxChecked
marker = "[x]"
}
style := labelStyle
if c.Checked {
marker = checkedStyle.Render(marker)
} else {
marker = uncheckedStyle.Render(marker)
}
label := labelStyle.Render(c.Label)
if focused {
style = focusedStyle.Bold(true)
label = focusedStyle.Render("▶ " + marker + " " + c.Label)
return label
}
return style.Render(marker + " " + c.Label)
return " " + marker + " " + label
}