Checkbox
Checkbox create a checkbox and return true if it's checked.
API
Interface
func Checkbox(c *tgframe.Container, label string, conf ...*CheckboxConf) bool
Parameters
cis Parent container.labelis the text on checkbox.confis an optional configuration, at most one.
// CheckboxConf is the configuration for a checkbox.
type CheckboxConf struct {
tgframe.Base // ID
// Default is true if the checkbox is default checked.
Default bool
// Disabled is true if the checkbox is disabled.
Disabled bool
}
Example
checkboxValue := tgcomp.Checkbox(p.Main, "Checkbox")
tgcomp.Text(p.Main, fmt.Sprint("Value: ", checkboxValue),
&tgcomp.TextConf{ID: "checkbox_result"})
onValue := tgcomp.Checkbox(p.Main, "Checkbox default on",
&tgcomp.CheckboxConf{Default: true})
tgcomp.Text(p.Main, fmt.Sprint("Default: ", onValue),
&tgcomp.TextConf{ID: "checkbox_default_result"})
