On this page
binding.Tree
import "fyne.io/fyne/v2/data/binding"Usage
type Tree
type Tree[T any] interface {
DataTree
Append(parent, id string, value T) error
Get() (map[string][]string, map[string]T, error)
GetValue(id string) (T, error)
Prepend(parent, id string, value T) error
Remove(id string) error
Set(ids map[string][]string, values map[string]T) error
SetValue(id string, value T) error
}Tree supports binding a tree of values with type T.
Since:
2.7func NewBoolTree
func NewBoolTree() Tree[bool]NewBoolTree returns a bindable tree of bool values.
Since:
2.4func NewBytesTree
func NewBytesTree() Tree[[]byte]NewBytesTree returns a bindable tree of []byte values.
Since:
2.4func NewFloatTree
func NewFloatTree() Tree[float64]NewFloatTree returns a bindable tree of float64 values.
Since:
2.4func NewIntTree
func NewIntTree() Tree[int]NewIntTree returns a bindable tree of int values.
Since:
2.4func NewRuneTree
func NewRuneTree() Tree[rune]NewRuneTree returns a bindable tree of rune values.
Since:
2.4func NewStringTree
func NewStringTree() Tree[string]NewStringTree returns a bindable tree of string values.
Since:
2.4func NewTree
func NewTree[T any](comparator func(T, T) bool) Tree[T]NewTree returns a bindable tree of values with type T.
Since:
2.7func NewURITree
func NewURITree() Tree[fyne.URI]NewURITree returns a bindable tree of fyne.URI values.
Since:
2.4func NewUntypedTree
func NewUntypedTree() Tree[any]NewUntypedTree returns a bindable tree of any values.
Since:
2.5