18 lines
506 B
Go
18 lines
506 B
Go
package core
|
|
|
|
import (
|
|
"github.com/egoist/mygo/ui"
|
|
)
|
|
|
|
// ChoiceResult is a choice control's element and whether its value changed this frame.
|
|
type ChoiceResult struct {
|
|
Element *ui.Element
|
|
changed bool
|
|
}
|
|
|
|
// Changed reports whether the user changed the value in this frame.
|
|
func (r ChoiceResult) Changed() bool { return r.changed }
|
|
|
|
// NewChoiceResult reports e and whether its value changed this frame.
|
|
func NewChoiceResult(e *ui.Element, changed bool) ChoiceResult { return ChoiceResult{e, changed} }
|