Fyne API "binding.ExternalStringTree"

binding.ExternalStringTree


import "fyne.io/fyne/v2/data/binding"

Usage

type ExternalStringTree

type ExternalStringTree interface {
	StringTree

	Reload() error
}

ExternalStringTree supports binding a tree of string values from an external variable.

Since: 2.4

func BindStringTree

func BindStringTree(ids *map[string][]string, v *map[string]string) ExternalStringTree

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.

Since: 2.4