Versions in this module Expand all Collapse all v2 v2.1.6 Jan 5, 2023 Changes in this version + var RichTextStyleBlockquote = RichTextStyle + var RichTextStyleCodeBlock = RichTextStyle + var RichTextStyleCodeInline = RichTextStyle + var RichTextStyleEmphasis = RichTextStyle + var RichTextStyleHeading = RichTextStyle + var RichTextStyleInline = RichTextStyle + var RichTextStyleParagraph = RichTextStyle + var RichTextStylePassword = RichTextStyle + var RichTextStyleStrong = RichTextStyle + var RichTextStyleSubHeading = RichTextStyle + func NewSimpleRenderer(object fyne.CanvasObject) fyne.WidgetRenderer + func ShowModalPopUp(content fyne.CanvasObject, canvas fyne.Canvas) + func ShowPopUp(content fyne.CanvasObject, canvas fyne.Canvas) + func ShowPopUpAtPosition(content fyne.CanvasObject, canvas fyne.Canvas, pos fyne.Position) + func ShowPopUpMenuAtPosition(menu *fyne.Menu, c fyne.Canvas, pos fyne.Position) + type Accordion struct + Items []*AccordionItem + MultiOpen bool + func NewAccordion(items ...*AccordionItem) *Accordion + func (a *Accordion) Append(item *AccordionItem) + func (a *Accordion) Close(index int) + func (a *Accordion) CloseAll() + func (a *Accordion) CreateRenderer() fyne.WidgetRenderer + func (a *Accordion) MinSize() fyne.Size + func (a *Accordion) Open(index int) + func (a *Accordion) OpenAll() + func (a *Accordion) Remove(item *AccordionItem) + func (a *Accordion) RemoveIndex(index int) + type AccordionItem struct + Detail fyne.CanvasObject + Open bool + Title string + func NewAccordionItem(title string, detail fyne.CanvasObject) *AccordionItem + type BaseWidget struct + Hidden bool + func (w *BaseWidget) ExtendBaseWidget(wid fyne.Widget) + func (w *BaseWidget) Hide() + func (w *BaseWidget) MinSize() fyne.Size + func (w *BaseWidget) Move(pos fyne.Position) + func (w *BaseWidget) Position() fyne.Position + func (w *BaseWidget) Refresh() + func (w *BaseWidget) Resize(size fyne.Size) + func (w *BaseWidget) Show() + func (w *BaseWidget) Size() fyne.Size + func (w *BaseWidget) Visible() bool + type Button struct + Alignment ButtonAlign + Icon fyne.Resource + IconPlacement ButtonIconPlacement + Importance ButtonImportance + OnTapped func() + Text string + func NewButton(label string, tapped func()) *Button + func NewButtonWithIcon(label string, icon fyne.Resource, tapped func()) *Button + func (b *Button) CreateRenderer() fyne.WidgetRenderer + func (b *Button) Cursor() desktop.Cursor + func (b *Button) FocusGained() + func (b *Button) FocusLost() + func (b *Button) MinSize() fyne.Size + func (b *Button) MouseIn(*desktop.MouseEvent) + func (b *Button) MouseMoved(*desktop.MouseEvent) + func (b *Button) MouseOut() + func (b *Button) SetIcon(icon fyne.Resource) + func (b *Button) SetText(text string) + func (b *Button) Tapped(*fyne.PointEvent) + func (b *Button) TypedKey(ev *fyne.KeyEvent) + func (b *Button) TypedRune(rune) + type ButtonAlign int + const ButtonAlignCenter + const ButtonAlignLeading + const ButtonAlignTrailing + type ButtonIconPlacement int + const ButtonIconLeadingText + const ButtonIconTrailingText + type ButtonImportance int + const HighImportance + const LowImportance + const MediumImportance + type ButtonStyle int + type Card struct + Content fyne.CanvasObject + Image *canvas.Image + Subtitle string + Title string + func NewCard(title, subtitle string, content fyne.CanvasObject) *Card + func (c *Card) CreateRenderer() fyne.WidgetRenderer + func (c *Card) MinSize() fyne.Size + func (c *Card) SetContent(obj fyne.CanvasObject) + func (c *Card) SetImage(img *canvas.Image) + func (c *Card) SetSubTitle(text string) + func (c *Card) SetTitle(text string) + type Check struct + Checked bool + OnChanged func(bool) + Text string + func NewCheck(label string, changed func(bool)) *Check + func NewCheckWithData(label string, data binding.Bool) *Check + func (c *Check) Bind(data binding.Bool) + func (c *Check) CreateRenderer() fyne.WidgetRenderer + func (c *Check) FocusGained() + func (c *Check) FocusLost() + func (c *Check) Hide() + func (c *Check) MinSize() fyne.Size + func (c *Check) MouseIn(*desktop.MouseEvent) + func (c *Check) MouseMoved(*desktop.MouseEvent) + func (c *Check) MouseOut() + func (c *Check) SetChecked(checked bool) + func (c *Check) Tapped(*fyne.PointEvent) + func (c *Check) TypedKey(key *fyne.KeyEvent) + func (c *Check) TypedRune(r rune) + func (c *Check) Unbind() + type CheckGroup struct + Horizontal bool + OnChanged func([]string) + Options []string + Required bool + Selected []string + func NewCheckGroup(options []string, changed func([]string)) *CheckGroup + func (r *CheckGroup) Append(option string) + func (r *CheckGroup) CreateRenderer() fyne.WidgetRenderer + func (r *CheckGroup) MinSize() fyne.Size + func (r *CheckGroup) Refresh() + func (r *CheckGroup) SetSelected(options []string) + type CustomTextGridStyle struct + BGColor color.Color + FGColor color.Color + func (c *CustomTextGridStyle) BackgroundColor() color.Color + func (c *CustomTextGridStyle) TextColor() color.Color + type DisableableWidget struct + func (w *DisableableWidget) Disable() + func (w *DisableableWidget) Disabled() bool + func (w *DisableableWidget) Enable() + type Entry struct + ActionItem fyne.CanvasObject + CursorColumn int + CursorRow int + MultiLine bool + OnChanged func(string) + OnCursorChanged func() + OnSubmitted func(string) + Password bool + PlaceHolder string + Text string + TextStyle fyne.TextStyle + Validator fyne.StringValidator + Wrapping fyne.TextWrap + func NewEntry() *Entry + func NewEntryWithData(data binding.String) *Entry + func NewMultiLineEntry() *Entry + func NewPasswordEntry() *Entry + func (e *Entry) AcceptsTab() bool + func (e *Entry) Bind(data binding.String) + func (e *Entry) CreateRenderer() fyne.WidgetRenderer + func (e *Entry) Cursor() desktop.Cursor + func (e *Entry) Disable() + func (e *Entry) Disabled() bool + func (e *Entry) DoubleTapped(p *fyne.PointEvent) + func (e *Entry) DragEnd() + func (e *Entry) Dragged(d *fyne.DragEvent) + func (e *Entry) Enable() + func (e *Entry) ExtendBaseWidget(wid fyne.Widget) + func (e *Entry) FocusGained() + func (e *Entry) FocusLost() + func (e *Entry) Hide() + func (e *Entry) KeyDown(key *fyne.KeyEvent) + func (e *Entry) KeyUp(key *fyne.KeyEvent) + func (e *Entry) Keyboard() mobile.KeyboardType + func (e *Entry) MinSize() fyne.Size + func (e *Entry) MouseDown(m *desktop.MouseEvent) + func (e *Entry) MouseUp(m *desktop.MouseEvent) + func (e *Entry) SelectedText() string + func (e *Entry) SetOnValidationChanged(callback func(error)) + func (e *Entry) SetPlaceHolder(text string) + func (e *Entry) SetText(text string) + func (e *Entry) SetValidationError(err error) + func (e *Entry) Tapped(ev *fyne.PointEvent) + func (e *Entry) TappedSecondary(pe *fyne.PointEvent) + func (e *Entry) TouchCancel(*mobile.TouchEvent) + func (e *Entry) TouchDown(ev *mobile.TouchEvent) + func (e *Entry) TouchUp(*mobile.TouchEvent) + func (e *Entry) TypedKey(key *fyne.KeyEvent) + func (e *Entry) TypedRune(r rune) + func (e *Entry) TypedShortcut(shortcut fyne.Shortcut) + func (e *Entry) Unbind() + func (e *Entry) Validate() error + type FileIcon struct + Selected bool + URI fyne.URI + func NewFileIcon(uri fyne.URI) *FileIcon + func (i *FileIcon) CreateRenderer() fyne.WidgetRenderer + func (i *FileIcon) MinSize() fyne.Size + func (i *FileIcon) SetSelected(selected bool) + func (i *FileIcon) SetURI(uri fyne.URI) + type Form struct + CancelText string + Items []*FormItem + OnCancel func() + OnSubmit func() + SubmitText string + func NewForm(items ...*FormItem) *Form + func (f *Form) Append(text string, widget fyne.CanvasObject) + func (f *Form) AppendItem(item *FormItem) + func (f *Form) CreateRenderer() fyne.WidgetRenderer + func (f *Form) Disable() + func (f *Form) Disabled() bool + func (f *Form) Enable() + func (f *Form) MinSize() fyne.Size + func (f *Form) Refresh() + type FormItem struct + HintText string + Text string + Widget fyne.CanvasObject + func NewFormItem(text string, widget fyne.CanvasObject) *FormItem + type Hyperlink struct + Alignment fyne.TextAlign + Text string + TextStyle fyne.TextStyle + URL *url.URL + Wrapping fyne.TextWrap + func NewHyperlink(text string, url *url.URL) *Hyperlink + func NewHyperlinkWithStyle(text string, url *url.URL, alignment fyne.TextAlign, style fyne.TextStyle) *Hyperlink + func (hl *Hyperlink) CreateRenderer() fyne.WidgetRenderer + func (hl *Hyperlink) Cursor() desktop.Cursor + func (hl *Hyperlink) FocusGained() + func (hl *Hyperlink) FocusLost() + func (hl *Hyperlink) MinSize() fyne.Size + func (hl *Hyperlink) MouseIn(*desktop.MouseEvent) + func (hl *Hyperlink) MouseMoved(*desktop.MouseEvent) + func (hl *Hyperlink) MouseOut() + func (hl *Hyperlink) Refresh() + func (hl *Hyperlink) Resize(size fyne.Size) + func (hl *Hyperlink) SetText(text string) + func (hl *Hyperlink) SetURL(url *url.URL) + func (hl *Hyperlink) SetURLFromString(str string) error + func (hl *Hyperlink) Tapped(*fyne.PointEvent) + func (hl *Hyperlink) TypedKey(ev *fyne.KeyEvent) + func (hl *Hyperlink) TypedRune(rune) + type HyperlinkSegment struct + Alignment fyne.TextAlign + Text string + URL *url.URL + func (h *HyperlinkSegment) Inline() bool + func (h *HyperlinkSegment) Select(begin, end fyne.Position) + func (h *HyperlinkSegment) SelectedText() string + func (h *HyperlinkSegment) Textual() string + func (h *HyperlinkSegment) Unselect() + func (h *HyperlinkSegment) Update(o fyne.CanvasObject) + func (h *HyperlinkSegment) Visual() fyne.CanvasObject + type Icon struct + Resource fyne.Resource + func NewIcon(res fyne.Resource) *Icon + func (i *Icon) CreateRenderer() fyne.WidgetRenderer + func (i *Icon) MinSize() fyne.Size + func (i *Icon) SetResource(res fyne.Resource) + type Label struct + Alignment fyne.TextAlign + Text string + TextStyle fyne.TextStyle + Wrapping fyne.TextWrap + func NewLabel(text string) *Label + func NewLabelWithData(data binding.String) *Label + func NewLabelWithStyle(text string, alignment fyne.TextAlign, style fyne.TextStyle) *Label + func (l *Label) Bind(data binding.String) + func (l *Label) CreateRenderer() fyne.WidgetRenderer + func (l *Label) ExtendBaseWidget(w fyne.Widget) + func (l *Label) MinSize() fyne.Size + func (l *Label) Refresh() + func (l *Label) Resize(s fyne.Size) + func (l *Label) SetText(text string) + func (l *Label) Unbind() + type List struct + CreateItem func() fyne.CanvasObject + Length func() int + OnSelected func(id ListItemID) + OnUnselected func(id ListItemID) + UpdateItem func(id ListItemID, item fyne.CanvasObject) + func NewList(length func() int, createItem func() fyne.CanvasObject, ...) *List + func NewListWithData(data binding.DataList, createItem func() fyne.CanvasObject, ...) *List + func (l *List) CreateRenderer() fyne.WidgetRenderer + func (l *List) MinSize() fyne.Size + func (l *List) Resize(s fyne.Size) + func (l *List) ScrollTo(id ListItemID) + func (l *List) ScrollToBottom() + func (l *List) ScrollToTop() + func (l *List) Select(id ListItemID) + func (l *List) Unselect(id ListItemID) + func (l *List) UnselectAll() + type ListItemID = int + type ListSegment struct + Items []RichTextSegment + Ordered bool + func (l *ListSegment) Inline() bool + func (l *ListSegment) Segments() []RichTextSegment + func (l *ListSegment) Select(_, _ fyne.Position) + func (l *ListSegment) SelectedText() string + func (l *ListSegment) Textual() string + func (l *ListSegment) Unselect() + func (l *ListSegment) Update(fyne.CanvasObject) + func (l *ListSegment) Visual() fyne.CanvasObject + type Menu struct + Items []fyne.CanvasObject + OnDismiss func() + func NewMenu(menu *fyne.Menu) *Menu + func (m *Menu) ActivateLastSubmenu() bool + func (m *Menu) ActivateNext() + func (m *Menu) ActivatePrevious() + func (m *Menu) CreateRenderer() fyne.WidgetRenderer + func (m *Menu) DeactivateChild() + func (m *Menu) DeactivateLastSubmenu() bool + func (m *Menu) Dismiss() + func (m *Menu) MinSize() fyne.Size + func (m *Menu) Refresh() + func (m *Menu) Tapped(*fyne.PointEvent) + func (m *Menu) TriggerLast() + type Orientation int + const Horizontal + const Vertical + type ParagraphSegment struct + Texts []RichTextSegment + func (p *ParagraphSegment) Inline() bool + func (p *ParagraphSegment) Segments() []RichTextSegment + func (p *ParagraphSegment) Select(_, _ fyne.Position) + func (p *ParagraphSegment) SelectedText() string + func (p *ParagraphSegment) Textual() string + func (p *ParagraphSegment) Unselect() + func (p *ParagraphSegment) Update(fyne.CanvasObject) + func (p *ParagraphSegment) Visual() fyne.CanvasObject + type PopUp struct + Canvas fyne.Canvas + Content fyne.CanvasObject + func NewModalPopUp(content fyne.CanvasObject, canvas fyne.Canvas) *PopUp + func NewPopUp(content fyne.CanvasObject, canvas fyne.Canvas) *PopUp + func (p *PopUp) CreateRenderer() fyne.WidgetRenderer + func (p *PopUp) Hide() + func (p *PopUp) MinSize() fyne.Size + func (p *PopUp) Move(pos fyne.Position) + func (p *PopUp) Resize(size fyne.Size) + func (p *PopUp) Show() + func (p *PopUp) ShowAtPosition(pos fyne.Position) + func (p *PopUp) Tapped(_ *fyne.PointEvent) + func (p *PopUp) TappedSecondary(_ *fyne.PointEvent) + type PopUpMenu struct + func NewPopUpMenu(menu *fyne.Menu, c fyne.Canvas) *PopUpMenu + func (p *PopUpMenu) FocusGained() + func (p *PopUpMenu) FocusLost() + func (p *PopUpMenu) Hide() + func (p *PopUpMenu) Move(pos fyne.Position) + func (p *PopUpMenu) Resize(size fyne.Size) + func (p *PopUpMenu) Show() + func (p *PopUpMenu) ShowAtPosition(pos fyne.Position) + func (p *PopUpMenu) TypedKey(e *fyne.KeyEvent) + func (p *PopUpMenu) TypedRune(rune) + type ProgressBar struct + Max float64 + Min float64 + TextFormatter func() string + Value float64 + func NewProgressBar() *ProgressBar + func NewProgressBarWithData(data binding.Float) *ProgressBar + func (p *ProgressBar) Bind(data binding.Float) + func (p *ProgressBar) CreateRenderer() fyne.WidgetRenderer + func (p *ProgressBar) MinSize() fyne.Size + func (p *ProgressBar) SetValue(v float64) + func (p *ProgressBar) Unbind() + type ProgressBarInfinite struct + func NewProgressBarInfinite() *ProgressBarInfinite + func (p *ProgressBarInfinite) CreateRenderer() fyne.WidgetRenderer + func (p *ProgressBarInfinite) Hide() + func (p *ProgressBarInfinite) MinSize() fyne.Size + func (p *ProgressBarInfinite) Running() bool + func (p *ProgressBarInfinite) Show() + func (p *ProgressBarInfinite) Start() + func (p *ProgressBarInfinite) Stop() + type RadioGroup struct + Horizontal bool + OnChanged func(string) + Options []string + Required bool + Selected string + func NewRadioGroup(options []string, changed func(string)) *RadioGroup + func (r *RadioGroup) Append(option string) + func (r *RadioGroup) CreateRenderer() fyne.WidgetRenderer + func (r *RadioGroup) MinSize() fyne.Size + func (r *RadioGroup) Refresh() + func (r *RadioGroup) SetSelected(option string) + type RichText struct + Scroll widget.ScrollDirection + Segments []RichTextSegment + Wrapping fyne.TextWrap + func NewRichText(segments ...RichTextSegment) *RichText + func NewRichTextFromMarkdown(content string) *RichText + func NewRichTextWithText(text string) *RichText + func (t *RichText) CreateRenderer() fyne.WidgetRenderer + func (t *RichText) MinSize() fyne.Size + func (t *RichText) ParseMarkdown(content string) + func (t *RichText) Refresh() + func (t *RichText) Resize(size fyne.Size) + func (t *RichText) String() string + type RichTextBlock interface + Segments func() []RichTextSegment + type RichTextSegment interface + Inline func() bool + Select func(pos1, pos2 fyne.Position) + SelectedText func() string + Textual func() string + Unselect func() + Update func(fyne.CanvasObject) + Visual func() fyne.CanvasObject + type RichTextStyle struct + Alignment fyne.TextAlign + ColorName fyne.ThemeColorName + Inline bool + SizeName fyne.ThemeSizeName + TextStyle fyne.TextStyle + type Select struct + Alignment fyne.TextAlign + OnChanged func(string) + Options []string + PlaceHolder string + Selected string + func NewSelect(options []string, changed func(string)) *Select + func (s *Select) ClearSelected() + func (s *Select) CreateRenderer() fyne.WidgetRenderer + func (s *Select) FocusGained() + func (s *Select) FocusLost() + func (s *Select) Hide() + func (s *Select) MinSize() fyne.Size + func (s *Select) MouseIn(*desktop.MouseEvent) + func (s *Select) MouseMoved(*desktop.MouseEvent) + func (s *Select) MouseOut() + func (s *Select) Move(pos fyne.Position) + func (s *Select) Resize(size fyne.Size) + func (s *Select) SelectedIndex() int + func (s *Select) SetSelected(text string) + func (s *Select) SetSelectedIndex(index int) + func (s *Select) Tapped(*fyne.PointEvent) + func (s *Select) TypedKey(event *fyne.KeyEvent) + func (s *Select) TypedRune(_ rune) + type SelectEntry struct + func NewSelectEntry(options []string) *SelectEntry + func (e *SelectEntry) CreateRenderer() fyne.WidgetRenderer + func (e *SelectEntry) Disable() + func (e *SelectEntry) Enable() + func (e *SelectEntry) MinSize() fyne.Size + func (e *SelectEntry) Move(pos fyne.Position) + func (e *SelectEntry) Resize(size fyne.Size) + func (e *SelectEntry) SetOptions(options []string) + type Separator struct + func NewSeparator() *Separator + func (s *Separator) CreateRenderer() fyne.WidgetRenderer + func (s *Separator) MinSize() fyne.Size + type SeparatorSegment struct + func (s *SeparatorSegment) Inline() bool + func (s *SeparatorSegment) Select(_, _ fyne.Position) + func (s *SeparatorSegment) SelectedText() string + func (s *SeparatorSegment) Textual() string + func (s *SeparatorSegment) Unselect() + func (s *SeparatorSegment) Update(fyne.CanvasObject) + func (s *SeparatorSegment) Visual() fyne.CanvasObject + type Slider struct + Max float64 + Min float64 + OnChanged func(float64) + Orientation Orientation + Step float64 + Value float64 + func NewSlider(min, max float64) *Slider + func NewSliderWithData(min, max float64, data binding.Float) *Slider + func (s *Slider) Bind(data binding.Float) + func (s *Slider) CreateRenderer() fyne.WidgetRenderer + func (s *Slider) DragEnd() + func (s *Slider) Dragged(e *fyne.DragEvent) + func (s *Slider) MinSize() fyne.Size + func (s *Slider) SetValue(value float64) + func (s *Slider) Unbind() + type Table struct + CreateCell func() fyne.CanvasObject + Length func() (int, int) + OnSelected func(id TableCellID) + OnUnselected func(id TableCellID) + UpdateCell func(id TableCellID, template fyne.CanvasObject) + func NewTable(length func() (int, int), create func() fyne.CanvasObject, ...) *Table + func (t *Table) CreateRenderer() fyne.WidgetRenderer + func (t *Table) ScrollTo(id TableCellID) + func (t *Table) ScrollToBottom() + func (t *Table) ScrollToLeading() + func (t *Table) ScrollToTop() + func (t *Table) ScrollToTrailing() + func (t *Table) Select(id TableCellID) + func (t *Table) SetColumnWidth(id int, width float32) + func (t *Table) Unselect(id TableCellID) + func (t *Table) UnselectAll() + type TableCellID struct + Col int + Row int + type TextGrid struct + Rows []TextGridRow + ShowLineNumbers bool + ShowWhitespace bool + TabWidth int + func NewTextGrid() *TextGrid + func NewTextGridFromString(content string) *TextGrid + func (t *TextGrid) CreateRenderer() fyne.WidgetRenderer + func (t *TextGrid) MinSize() fyne.Size + func (t *TextGrid) Resize(size fyne.Size) + func (t *TextGrid) Row(row int) TextGridRow + func (t *TextGrid) RowText(row int) string + func (t *TextGrid) SetCell(row, col int, cell TextGridCell) + func (t *TextGrid) SetRow(row int, content TextGridRow) + func (t *TextGrid) SetRowStyle(row int, style TextGridStyle) + func (t *TextGrid) SetRune(row, col int, r rune) + func (t *TextGrid) SetStyle(row, col int, style TextGridStyle) + func (t *TextGrid) SetStyleRange(startRow, startCol, endRow, endCol int, style TextGridStyle) + func (t *TextGrid) SetText(text string) + func (t *TextGrid) Text() string + type TextGridCell struct + Rune rune + Style TextGridStyle + type TextGridRow struct + Cells []TextGridCell + Style TextGridStyle + type TextGridStyle interface + BackgroundColor func() color.Color + TextColor func() color.Color + var TextGridStyleDefault TextGridStyle + var TextGridStyleWhitespace TextGridStyle + type TextSegment struct + Style RichTextStyle + Text string + func (t *TextSegment) Inline() bool + func (t *TextSegment) Select(begin, end fyne.Position) + func (t *TextSegment) SelectedText() string + func (t *TextSegment) Textual() string + func (t *TextSegment) Unselect() + func (t *TextSegment) Update(o fyne.CanvasObject) + func (t *TextSegment) Visual() fyne.CanvasObject + type Toolbar struct + Items []ToolbarItem + func NewToolbar(items ...ToolbarItem) *Toolbar + func (t *Toolbar) Append(item ToolbarItem) + func (t *Toolbar) CreateRenderer() fyne.WidgetRenderer + func (t *Toolbar) MinSize() fyne.Size + func (t *Toolbar) Prepend(item ToolbarItem) + type ToolbarAction struct + Icon fyne.Resource + OnActivated func() + func (t *ToolbarAction) ToolbarObject() fyne.CanvasObject + type ToolbarItem interface + ToolbarObject func() fyne.CanvasObject + func NewToolbarAction(icon fyne.Resource, onActivated func()) ToolbarItem + func NewToolbarSeparator() ToolbarItem + func NewToolbarSpacer() ToolbarItem + type ToolbarSeparator struct + func (t *ToolbarSeparator) ToolbarObject() fyne.CanvasObject + type ToolbarSpacer struct + func (t *ToolbarSpacer) ToolbarObject() fyne.CanvasObject + type Tree struct + ChildUIDs func(uid TreeNodeID) (c []TreeNodeID) + CreateNode func(branch bool) (o fyne.CanvasObject) + IsBranch func(uid TreeNodeID) (ok bool) + OnBranchClosed func(uid TreeNodeID) + OnBranchOpened func(uid TreeNodeID) + OnSelected func(uid TreeNodeID) + OnUnselected func(uid TreeNodeID) + Root TreeNodeID + UpdateNode func(uid TreeNodeID, branch bool, node fyne.CanvasObject) + func NewTree(childUIDs func(TreeNodeID) []TreeNodeID, isBranch func(TreeNodeID) bool, ...) *Tree + func NewTreeWithStrings(data map[string][]string) (t *Tree) + func (t *Tree) CloseAllBranches() + func (t *Tree) CloseBranch(uid TreeNodeID) + func (t *Tree) CreateRenderer() fyne.WidgetRenderer + func (t *Tree) IsBranchOpen(uid TreeNodeID) bool + func (t *Tree) MinSize() fyne.Size + func (t *Tree) OpenAllBranches() + func (t *Tree) OpenBranch(uid TreeNodeID) + func (t *Tree) Resize(size fyne.Size) + func (t *Tree) ScrollTo(uid TreeNodeID) + func (t *Tree) ScrollToBottom() + func (t *Tree) ScrollToTop() + func (t *Tree) Select(uid TreeNodeID) + func (t *Tree) ToggleBranch(uid string) + func (t *Tree) Unselect(uid TreeNodeID) + func (t *Tree) UnselectAll() + type TreeNodeID = string Other modules containing this package github.com/qmsu/fyne