Работа над viewport формы, добавление описания для поля формы, комментарии к fileSelect модели
This commit is contained in:
parent
ecc89e34c5
commit
c7ff7662ba
9 changed files with 333 additions and 207 deletions
|
|
@ -1,18 +1,21 @@
|
|||
package fields
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
tea "github.com/charmbracelet/bubbletea"
|
||||
)
|
||||
|
||||
type CheckboxModel struct {
|
||||
Label string
|
||||
Checked bool
|
||||
Label string
|
||||
description string
|
||||
Checked bool
|
||||
}
|
||||
|
||||
func NewCheckboxModel(label string, checked bool) *CheckboxModel {
|
||||
func NewCheckboxModel(label, description string, checked bool) *CheckboxModel {
|
||||
return &CheckboxModel{
|
||||
Label: label,
|
||||
Checked: checked,
|
||||
Label: label,
|
||||
description: description,
|
||||
Checked: checked,
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -39,6 +42,9 @@ func (m *CheckboxModel) View() string {
|
|||
} else {
|
||||
res += "[ ]"
|
||||
}
|
||||
if m.description != "" {
|
||||
res += fmt.Sprintf("\n%s", m.description)
|
||||
}
|
||||
return res
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue