binding.ExternalTree
import "fyne.io/fyne/v2/data/binding"Usage
type ExternalTree
type ExternalTree[T any] interface {
Tree[T]
Reload() error
}ExternalTree supports binding a tree of values, of type T, from an external variable.
2.7func BindBoolTree
func BindBoolTree(ids *map[string][]string, v *map[string]bool) ExternalTree[bool]BindBoolTree returns a bound tree of bool values, based on the contents of the passed values. The ids map specifies how each item relates to its parent (with id “”), with the values being in the v map. If your code changes the content of the maps this refers to you should call Reload() to inform the bindings.
2.4func BindBytesTree
func BindBytesTree(ids *map[string][]string, v *map[string][]byte) ExternalTree[[]byte]BindBytesTree returns a bound tree of []byte values, based on the contents of the passed values. The ids map specifies how each item relates to its parent (with id “”), with the values being in the v map. If your code changes the content of the maps this refers to you should call Reload() to inform the bindings.
2.4func BindFloatTree
func BindFloatTree(ids *map[string][]string, v *map[string]float64) ExternalTree[float64]BindFloatTree returns a bound tree of float64 values, based on the contents of the passed values. The ids map specifies how each item relates to its parent (with id “”), with the values being in the v map. If your code changes the content of the maps this refers to you should call Reload() to inform the bindings.
2.4func BindIntTree
func BindIntTree(ids *map[string][]string, v *map[string]int) ExternalTree[int]BindIntTree returns a bound tree of int values, based on the contents of the passed values. The ids map specifies how each item relates to its parent (with id “”), with the values being in the v map. If your code changes the content of the maps this refers to you should call Reload() to inform the bindings.
2.4func BindRuneTree
func BindRuneTree(ids *map[string][]string, v *map[string]rune) ExternalTree[rune]BindRuneTree returns a bound tree of rune values, based on the contents of the passed values. The ids map specifies how each item relates to its parent (with id “”), with the values being in the v map. If your code changes the content of the maps this refers to you should call Reload() to inform the bindings.
2.4func BindStringTree
func BindStringTree(ids *map[string][]string, v *map[string]string) ExternalTree[string]BindStringTree returns a bound tree of string values, based on the contents of the passed values. The ids map specifies how each item relates to its parent (with id “”), with the values being in the v map. If your code changes the content of the maps this refers to you should call Reload() to inform the bindings.
2.4func BindTree
func BindTree[T any](ids *map[string][]string, v *map[string]T, comparator func(T, T) bool) ExternalTree[T]BindTree returns a bound tree of values with type T, based on the contents of the passed values. The ids map specifies how each item relates to its parent (with id “”), with the values being in the v map. If your code changes the content of the maps this refers to you should call Reload() to inform the bindings.
2.7func BindURITree
func BindURITree(ids *map[string][]string, v *map[string]fyne.URI) ExternalTree[fyne.URI]BindURITree returns a bound tree of fyne.URI values, based on the contents of the passed values. The ids map specifies how each item relates to its parent (with id “”), with the values being in the v map. If your code changes the content of the maps this refers to you should call Reload() to inform the bindings.
2.4func BindUntypedTree
func BindUntypedTree(ids *map[string][]string, v *map[string]any) ExternalTree[any]BindUntypedTree returns a bound tree of any values, based on the contents of the passed values. The ids map specifies how each item relates to its parent (with id “”), with the values being in the v map. If your code changes the content of the maps this refers to you should call Reload() to inform the bindings.
2.4