Fyne API "widget.Check"
widget.Check
import "fyne.io/fyne/v2/widget"
Usage
type Check
type Check struct {
DisableableWidget
Text string
Checked bool
OnChanged func(bool) `json:"-"`
}
Check widget has a text label and a checked (or unchecked) icon and triggers an event func when toggled
func NewCheck
func NewCheck(label string, changed func(bool)) *Check
NewCheck creates a new check widget with the set label and change handler
func NewCheckWithData
func NewCheckWithData(label string, data binding.Bool) *Check
NewCheckWithData returns a check widget connected with the specified data source.
2.0
func (*Check) Bind
func (c *Check) Bind(data binding.Bool)
Bind connects the specified data source to this Check. The current value will be displayed and any changes in the data will cause the widget to update. User interactions with this Check will set the value into the data source.
2.0
func (*Check) CreateRenderer
func (c *Check) CreateRenderer() fyne.WidgetRenderer
CreateRenderer is a private method to Fyne which links this widget to its renderer
func (*Check) FocusGained
func (c *Check) FocusGained()
FocusGained is called when the Check has been given focus.
func (*Check) FocusLost
func (c *Check) FocusLost()
FocusLost is called when the Check has had focus removed.
func (*Check) Hide
func (c *Check) Hide()
Hide this widget, if it was previously visible
func (*Check) MinSize
func (c *Check) MinSize() fyne.Size
MinSize returns the size that this widget should not shrink below
func (*Check) MouseIn
func (c *Check) MouseIn(me *desktop.MouseEvent)
MouseIn is called when a desktop pointer enters the widget
func (*Check) MouseMoved
func (c *Check) MouseMoved(me *desktop.MouseEvent)
MouseMoved is called when a desktop pointer hovers over the widget
func (*Check) MouseOut
func (c *Check) MouseOut()
MouseOut is called when a desktop pointer exits the widget
func (*Check) SetChecked
func (c *Check) SetChecked(checked bool)
SetChecked sets the checked state and refreshes widget
func (*Check) SetText
func (c *Check) SetText(text string)
SetText sets the text of the Check
2.4
func (*Check) Tapped
func (c *Check) Tapped(pe *fyne.PointEvent)
Tapped is called when a pointer tapped event is captured and triggers any change handler
func (*Check) TypedKey
func (c *Check) TypedKey(key *fyne.KeyEvent)
TypedKey receives key input events when the Check is focused.
func (*Check) TypedRune
func (c *Check) TypedRune(r rune)
TypedRune receives text input events when the Check is focused.
func (*Check) Unbind
func (c *Check) Unbind()
Unbind disconnects any configured data source from this Check. The current value will remain at the last value of the data source.
2.0