tui better
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user