36 lines
551 B
Go
36 lines
551 B
Go
package tree
|
|
|
|
import (
|
|
"go.wit.com/widget"
|
|
)
|
|
|
|
func (n *Node) GetProgName() string {
|
|
return n.State.ProgName
|
|
}
|
|
|
|
func (n *Node) GetValue() any {
|
|
return n.State.Value
|
|
}
|
|
|
|
func (n *Node) Bool() bool {
|
|
return widget.GetBool(n.State.Value)
|
|
}
|
|
|
|
func (n *Node) String() string {
|
|
return widget.GetString(n.State.Value)
|
|
}
|
|
|
|
/* avoid this function name as confusing
|
|
func (n *Node) GetText() string {
|
|
return widget.GetString(n.State.Value)
|
|
}
|
|
*/
|
|
|
|
func (n *Node) SetValue(a any) {
|
|
n.State.Value = a
|
|
}
|
|
|
|
func (n *Node) GetLabel() string {
|
|
return n.State.Label
|
|
}
|