Versions in this module Expand all Collapse all v0 v0.1.4 Jun 1, 2024 Changes in this version + type TreeValue struct + func (v *TreeValue) Config() + func (v *TreeValue) ConfigDialog(d *core.Body) (bool, func()) + func (v *TreeValue) Update() + func (vv *TreeValue) TreeValue() tree.Node type ValueBase + func (v *ValueBase[W]) Config() + func (v *ValueBase[W]) Update() v0.1.3 May 5, 2024 v0.1.2 May 1, 2024 v0.1.1 May 1, 2024 Changes in this version type MapView + SortValues bool + func (t *MapView) SetSortValues(v bool) *MapView type StructView + Values []Value type StructViewInline + Values []Value + func (t *StructViewInline) SetValues(v ...Value) *StructViewInline type TableView + SortDescending bool + func (t *TableView) SetSortDescending(v bool) *TableView v0.1.0 Apr 14, 2024 v0.0.10 Apr 14, 2024 Changes in this version + const SliceViewColProperty + const SliceViewRowProperty + const TreeViewTempMovedTag + var ArgViewType = types.AddType(&types.Type{ ... }) + var ColorViewType = types.AddType(&types.Type{ ... }) + var DateViewType = types.AddType(&types.Type{ ... }) + var FileViewKindColorMap = map[string]string + var FileViewType = types.AddType(&types.Type{ ... }) + var FuncButtonType = types.AddType(&types.Type{ ... }) + var InspectorType = types.AddType(&types.Type{ ... }) + var MapViewInlineType = types.AddType(&types.Type{ ... }) + var MapViewType = types.AddType(&types.Type{ ... }) + var NoSentenceCaseFor []string + var SliceViewBaseType = types.AddType(&types.Type{ ... }) + var SliceViewGridType = types.AddType(&types.Type{ ... }) + var SliceViewInlineType = types.AddType(&types.Type{ ... }) + var SliceViewType = types.AddType(&types.Type{ ... }) + var StructViewInlineType = types.AddType(&types.Type{ ... }) + var StructViewType = types.AddType(&types.Type{ ... }) + var TableViewType = types.AddType(&types.Type{ ... }) + var TimeViewType = types.AddType(&types.Type{ ... }) + var TreeTableViewType = types.AddType(&types.Type{ ... }) + var TreeViewPageSteps = 10 + var TreeViewType = types.AddType(&types.Type{ ... }) + var ValueMap = map[string]func() Value + func AddValue(val any, fun func() Value) + func CallFunc(ctx core.Widget, fun any) + func Config(v Value, w core.Widget) + func ConfigBase(v Value, w core.Widget) + func ConfigDialogWidget(v Value, allowReadOnly bool) + func ConfigImageToolbar(tb *core.Toolbar, im *core.Image) + func ConfigSVGToolbar(tb *core.Toolbar, sv *core.SVG) + func FileViewDialog(ctx core.Widget, filename, exts, title string, fun func(selfile string)) + func FileViewDirOnlyFilter(fv *FileView, fi *fileinfo.FileInfo) bool + func FileViewExtOnlyFilter(fv *FileView, fi *fileinfo.FileInfo) bool + func InspectorView(b *core.Body, k tree.Node) + func InspectorWindow(k tree.Node) + func JoinViewPath(a, b string) string + func NoSentenceCaseForType(tnm string) bool + func OpenDialog(v Value, ctx core.Widget, fun, beforeFunc func()) bool + func OpenDialogBase(v Value, cd ConfigDialoger, ctx core.Widget, fun func()) + func SettingsView(b *core.Body) + func SettingsViewToolbarBase(tb *core.Toolbar) + func SettingsWindow() + func SliceIndexByValue(slc any, fldVal any) (int, bool) + func StructFieldIsDef(defs string, valPtr any, kind reflect.Kind) (bool, string) + func StructNonDefFieldsStr(structPtr any, path string) string + func StructSliceIndexByValue(struSlice any, fldName string, fldVal any) (int, error) + func StructViewDialog(ctx core.Widget, stru any, title string, newWindow bool) + func StructViewFieldTags(vv Value, lbl *core.Label, w core.Widget, isReadOnly bool) (hasDef, readOnlyTag bool) + type ArgView struct + Args []Value + func NewArgView(parent tree.Node, name ...string) *ArgView + func (av *ArgView) ArgsGrid() *core.Frame + func (av *ArgView) Config() + func (av *ArgView) ConfigArgsGrid() + func (av *ArgView) OnInit() + func (av *ArgView) SetStyles() + func (av *ArgView) TitleWidget() *core.Label + func (t *ArgView) New() tree.Node + func (t *ArgView) NodeType() *types.Type + func (t *ArgView) SetArgs(v ...Value) *ArgView + func (t *ArgView) SetTooltip(v string) *ArgView + type BitFlagValue struct + func (v *BitFlagValue) Config() + func (v *BitFlagValue) EnumValue() enums.BitFlagSetter + func (v *BitFlagValue) Update() + type BoolValue struct + func (v *BoolValue) Config() + func (v *BoolValue) Update() + type ByteSliceValue struct + func (v *ByteSliceValue) Config() + func (v *ByteSliceValue) Update() + type ColorMapName string + func (cmn ColorMapName) Value() Value + type ColorMapValue struct + func (v *ColorMapValue) Config() + func (v *ColorMapValue) ConfigDialog(d *core.Body) (bool, func()) + func (v *ColorMapValue) Update() + type ColorValue struct + func (v *ColorValue) ColorValue() color.RGBA + func (v *ColorValue) Config() + func (v *ColorValue) ConfigDialog(d *core.Body) (bool, func()) + func (v *ColorValue) Update() + type ColorView struct + Color hct.HCT + func NewColorView(parent tree.Node, name ...string) *ColorView + func (cv *ColorView) Config() + func (cv *ColorView) OnInit() + func (cv *ColorView) SetColor(clr color.Color) *ColorView + func (cv *ColorView) SetHCT(hct hct.HCT) *ColorView + func (t *ColorView) New() tree.Node + func (t *ColorView) NodeType() *types.Type + func (t *ColorView) SetTooltip(v string) *ColorView + type ConfigDialoger interface + ConfigDialog func(d *core.Body) (bool, func()) + type DateView struct + ConfigTime time.Time + Time time.Time + func NewDateView(parent tree.Node, name ...string) *DateView + func (dv *DateView) Config() + func (dv *DateView) ConfigDateGrid() + func (dv *DateView) SetTime(tim time.Time) *DateView + func (t *DateView) New() tree.Node + func (t *DateView) NodeType() *types.Type + func (t *DateView) SetTooltip(v string) *DateView + type DurationValue struct + func (v *DurationValue) Config() + func (v *DurationValue) Update() + type EnumValue struct + func (v *EnumValue) Config() + func (v *EnumValue) Update() + type FieldValuer interface + FieldValue func(field string, fval any) Value + type FileValue struct + func (v *FileValue) Config() + func (v *FileValue) ConfigDialog(d *core.Body) (bool, func()) + func (v *FileValue) Update() + type FileView struct + CurrentSelectedFile string + DirPath string + DoneWatcher chan bool + Ext string + ExtMap map[string]string + Files []*fileinfo.FileInfo + FilterFunc FileViewFilterFunc + PrevPath string + SelectedIndex int + UpdateMu sync.Mutex + Watcher *fsnotify.Watcher + func NewFileView(parent tree.Node, name ...string) *FileView + func (fv *FileView) AddPathToFavs() + func (fv *FileView) ApplyStyle() + func (fv *FileView) Config() + func (fv *FileView) ConfigFileView() + func (fv *FileView) ConfigFilesRow() + func (fv *FileView) ConfigSelRow() + func (fv *FileView) ConfigToolbar(tb *core.Toolbar) + func (fv *FileView) ConfigWatcher() error + func (fv *FileView) DirPathUp() + func (fv *FileView) Disconnect() + func (fv *FileView) EditRecentPaths() + func (fv *FileView) ExtField() *core.TextField + func (fv *FileView) FavSelect(idx int) + func (fv *FileView) FavsView() *TableView + func (fv *FileView) FileComplete(data any, text string, posLn, posCh int) (md complete.Matches) + func (fv *FileView) FileCompleteEdit(data any, text string, cursorPos int, c complete.Completion, seed string) (ed complete.Edit) + func (fv *FileView) FileSelectAction(idx int) + func (fv *FileView) FilesRow() *core.Layout + func (fv *FileView) FilesView() *TableView + func (fv *FileView) HandleEvents() + func (fv *FileView) KeyInput(kt events.Event) + func (fv *FileView) NewFolder(name string) error + func (fv *FileView) OnInit() + func (fv *FileView) PathComplete(data any, path string, posLn, posCh int) (md complete.Matches) + func (fv *FileView) PathCompleteEdit(data any, text string, cursorPos int, c complete.Completion, seed string) (ed complete.Edit) + func (fv *FileView) ReadFiles() + func (fv *FileView) SaveSortSettings() + func (fv *FileView) SelectField() *core.TextField + func (fv *FileView) SelectFile() bool + func (fv *FileView) SelectRow() *core.Layout + func (fv *FileView) SelectedFile() string + func (fv *FileView) SelectedFileInfo() (*fileinfo.FileInfo, bool) + func (fv *FileView) SetExt(ext string) *FileView + func (fv *FileView) SetExtAction(ext string) *FileView + func (fv *FileView) SetFilename(filename, ext string) *FileView + func (fv *FileView) SetPathFile(path, file, ext string) *FileView + func (fv *FileView) SetSelFileAction(sel string) + func (fv *FileView) SetStyles() + func (fv *FileView) UpdateFavs() + func (fv *FileView) UpdateFiles() + func (fv *FileView) UpdateFilesAction() + func (fv *FileView) UpdatePath() + func (fv *FileView) WatchWatcher() + func (t *FileView) New() tree.Node + func (t *FileView) NodeType() *types.Type + func (t *FileView) SetExtMap(v map[string]string) *FileView + func (t *FileView) SetFiles(v ...*fileinfo.FileInfo) *FileView + func (t *FileView) SetFilterFunc(v FileViewFilterFunc) *FileView + func (t *FileView) SetTooltip(v string) *FileView + type FileViewFilterFunc func(fv *FileView, fi *fileinfo.FileInfo) bool + type FontValue struct + func (v *FontValue) Config() + func (v *FontValue) ConfigDialog(d *core.Body) (bool, func()) + func (v *FontValue) Update() + type FuncButton struct + AfterFunc func() + Args []Value + Confirm bool + Context core.Widget + Func *types.Func + NewWindow bool + ReflectFunc reflect.Value + Returns []Value + ShowReturn bool + ShowReturnAsDialog bool + WarnUnadded bool + func NewFuncButton(parent tree.Node, fun any) *FuncButton + func NewSoloFuncButton(ctx core.Widget, fun any) *FuncButton + func (fb *FuncButton) CallFunc() + func (fb *FuncButton) CallFuncShowReturns() + func (fb *FuncButton) ConfirmDialog() + func (fb *FuncButton) GoodContext() core.Widget + func (fb *FuncButton) OnInit() + func (fb *FuncButton) SetArgs() + func (fb *FuncButton) SetFunc(fun any) *FuncButton + func (fb *FuncButton) SetFuncImpl(gfun *types.Func, rfun reflect.Value) *FuncButton + func (fb *FuncButton) SetKey(kf keymap.Functions) *FuncButton + func (fb *FuncButton) SetMethodImpl(gmet *types.Method, rmet reflect.Value) *FuncButton + func (fb *FuncButton) SetReturnValues(rets []reflect.Value) + func (fb *FuncButton) SetReturns() + func (fb *FuncButton) SetText(v string) *FuncButton + func (fb *FuncButton) ShowReturnsDialog(rets []reflect.Value) + func (t *FuncButton) New() tree.Node + func (t *FuncButton) NodeType() *types.Type + func (t *FuncButton) SetAfterFunc(v func()) *FuncButton + func (t *FuncButton) SetConfirm(v bool) *FuncButton + func (t *FuncButton) SetContext(v core.Widget) *FuncButton + func (t *FuncButton) SetIcon(v icons.Icon) *FuncButton + func (t *FuncButton) SetIndicator(v icons.Icon) *FuncButton + func (t *FuncButton) SetMenu(v func(m *core.Scene)) *FuncButton + func (t *FuncButton) SetNewWindow(v bool) *FuncButton + func (t *FuncButton) SetShortcut(v key.Chord) *FuncButton + func (t *FuncButton) SetShowReturn(v bool) *FuncButton + func (t *FuncButton) SetShowReturnAsDialog(v bool) *FuncButton + func (t *FuncButton) SetTooltip(v string) *FuncButton + func (t *FuncButton) SetType(v core.ButtonTypes) *FuncButton + func (t *FuncButton) SetWarnUnadded(v bool) *FuncButton + type FuncValue struct + func (v *FuncValue) Config() + func (v *FuncValue) Update() + type IconValue struct + func (v *IconValue) Config() + func (v *IconValue) ConfigDialog(d *core.Body) (bool, func()) + func (v *IconValue) Update() + type Inspector struct + Changed bool + Filename core.Filename + KiRoot tree.Node + func NewInspector(parent tree.Node, name ...string) *Inspector + func (is *Inspector) Config() + func (is *Inspector) ConfigSplits() + func (is *Inspector) ConfigToolbar(tb *core.Toolbar) + func (is *Inspector) InspectApp() + func (is *Inspector) OnInit() + func (is *Inspector) Open(filename core.Filename) error + func (is *Inspector) Save() error + func (is *Inspector) SaveAs(filename core.Filename) error + func (is *Inspector) SelectionMonitor() + func (is *Inspector) SetRoot(root tree.Node) + func (is *Inspector) SetStyles() + func (is *Inspector) SetTitle(k tree.Node) + func (is *Inspector) Splits() *core.Splits + func (is *Inspector) StructView() *StructView + func (is *Inspector) TitleWidget() *core.Label + func (is *Inspector) ToggleSelectionMode() + func (is *Inspector) TreeView() *TreeView + func (t *Inspector) New() tree.Node + func (t *Inspector) NodeType() *types.Type + func (t *Inspector) SetFilename(v core.Filename) *Inspector + func (t *Inspector) SetKiRoot(v tree.Node) *Inspector + func (t *Inspector) SetTooltip(v string) *Inspector + type KeyChordValue struct + func (v *KeyChordValue) Config() + func (v *KeyChordValue) Update() + type KeyMapValue struct + func (v *KeyMapValue) Config() + func (v *KeyMapValue) ConfigDialog(d *core.Body) (bool, func()) + func (v *KeyMapValue) Update() + type KiValue struct + func (v *KiValue) Config() + func (v *KiValue) ConfigDialog(d *core.Body) (bool, func()) + func (v *KiValue) Update() + func (vv *KiValue) KiValue() tree.Node + type MapInlineValue struct + func (v *MapInlineValue) Config() + func (v *MapInlineValue) Update() + type MapValue struct + func (v *MapValue) Config() + func (v *MapValue) ConfigDialog(d *core.Body) (bool, func()) + func (v *MapValue) Update() + type MapView struct + Changed bool + Keys []Value + Map any + MapValView Value + NCols int + SortVals bool + Values []Value + ViewPath string + func NewMapView(parent tree.Node, name ...string) *MapView + func (mv *MapView) Config() + func (mv *MapView) ConfigMapGrid() + func (mv *MapView) ConfigToolbar(tb *core.Toolbar) + func (mv *MapView) ContextMenu(m *core.Scene, keyv reflect.Value) + func (mv *MapView) IsConfiged() bool + func (mv *MapView) MapAdd() + func (mv *MapView) MapDelete(key reflect.Value) + func (mv *MapView) MapGrid() *core.Frame + func (mv *MapView) OnInit() + func (mv *MapView) SetChanged() + func (mv *MapView) SetMap(mp any) *MapView + func (mv *MapView) SetStyles() + func (mv *MapView) ToggleSort() + func (mv *MapView) UpdateValues() + func (t *MapView) New() tree.Node + func (t *MapView) NodeType() *types.Type + func (t *MapView) SetMapValView(v Value) *MapView + func (t *MapView) SetSortVals(v bool) *MapView + func (t *MapView) SetTooltip(v string) *MapView + func (t *MapView) SetViewPath(v string) *MapView + type MapViewInline struct + Changed bool + ConfigSize int + Keys []Value + Map any + MapValue Value + Values []Value + ViewPath string + func NewMapViewInline(parent tree.Node, name ...string) *MapViewInline + func (mv *MapViewInline) Config() + func (mv *MapViewInline) ContextMenu(m *core.Scene, keyv reflect.Value) + func (mv *MapViewInline) MapAdd() + func (mv *MapViewInline) MapDelete(key reflect.Value) + func (mv *MapViewInline) MapSizeChanged() bool + func (mv *MapViewInline) OnInit() + func (mv *MapViewInline) SetChanged() + func (mv *MapViewInline) SetMap(mp any) *MapViewInline + func (mv *MapViewInline) SetStyles() + func (mv *MapViewInline) SizeUp() + func (mv *MapViewInline) UpdateValues() + func (t *MapViewInline) New() tree.Node + func (t *MapViewInline) NodeType() *types.Type + func (t *MapViewInline) SetTooltip(v string) *MapViewInline + func (t *MapViewInline) SetViewPath(v string) *MapViewInline + type NilValue struct + func (v *NilValue) Config() + func (vv *NilValue) Update() + type NumberValue struct + func (v *NumberValue) Config() + func (v *NumberValue) Update() + type OpenDialoger interface + OpenDialog func(ctx core.Widget, fun func()) + type RuneSliceValue struct + func (v *RuneSliceValue) Config() + func (v *RuneSliceValue) Update() + type SliceInlineValue struct + func (v *SliceInlineValue) Config() + func (v *SliceInlineValue) Update() + type SliceValue struct + func (v *SliceValue) Config() + func (v *SliceValue) ConfigDialog(d *core.Body) (bool, func()) + func (v *SliceValue) Update() + type SliceView struct + StyleFunc SliceViewStyleFunc + func NewSliceView(parent tree.Node, name ...string) *SliceView + func (sv *SliceView) HasStyleFunc() bool + func (sv *SliceView) StyleRow(w core.Widget, idx, fidx int) + func (t *SliceView) New() tree.Node + func (t *SliceView) NodeType() *types.Type + func (t *SliceView) SetInitSelectedIndex(v int) *SliceView + func (t *SliceView) SetMinRows(v int) *SliceView + func (t *SliceView) SetSelectedIndex(v int) *SliceView + func (t *SliceView) SetSelectedValue(v any) *SliceView + func (t *SliceView) SetStyleFunc(v SliceViewStyleFunc) *SliceView + func (t *SliceView) SetTooltip(v string) *SliceView + func (t *SliceView) SetViewPath(v string) *SliceView + type SliceViewBase struct + Changed bool + ConfigIter int + CurrentCursor cursors.Cursor + DraggedIndexes []int + ElVal reflect.Value + HoverRow int + InitSelectedIndex int + LastClick int + MaxWidth int + MinRows int + NormalCursor cursors.Cursor + SelectedIndex int + SelectedIndexes map[int]struct{} + SelectedValue any + Slice any + SliceNPVal reflect.Value + SliceSize int + SliceValue Value + StartIndex int + TmpIndex int + Values []Value + ViewMu *sync.Mutex + ViewPath string + VisRows int + func NewSliceViewBase(parent tree.Node, name ...string) *SliceViewBase + func (sv *SliceViewBase) AsSliceViewBase() *SliceViewBase + func (sv *SliceViewBase) BindSelect(val *int) *SliceViewBase + func (sv *SliceViewBase) ClickSelectEvent(e events.Event) bool + func (sv *SliceViewBase) Config() + func (sv *SliceViewBase) ConfigFrame() + func (sv *SliceViewBase) ConfigRows() + func (sv *SliceViewBase) ConfigSliceView() + func (sv *SliceViewBase) ConfigToolbar(tb *core.Toolbar) + func (sv *SliceViewBase) ContextMenu(m *core.Scene) + func (sv *SliceViewBase) CopyIndexes(reset bool) + func (sv *SliceViewBase) CopySelectToMime() mimedata.Mimes + func (sv *SliceViewBase) CutIndexes() + func (sv *SliceViewBase) DeleteIndexes() + func (sv *SliceViewBase) DragDrop(e events.Event) + func (sv *SliceViewBase) DragStart(e events.Event) + func (sv *SliceViewBase) DropDeleteSource(e events.Event) + func (sv *SliceViewBase) DropFinalize(de *events.DragDrop) + func (sv *SliceViewBase) Duplicate() int + func (sv *SliceViewBase) FlagType() enums.BitFlagSetter + func (sv *SliceViewBase) FromMimeData(md mimedata.Mimes) []any + func (sv *SliceViewBase) HandleEvents() + func (sv *SliceViewBase) IndexFromPos(posY int) (int, bool) + func (sv *SliceViewBase) IndexGrabFocus(idx int) *core.WidgetBase + func (sv *SliceViewBase) IndexIsSelected(idx int) bool + func (sv *SliceViewBase) IndexPos(idx int) image.Point + func (sv *SliceViewBase) IsIndexVisible(idx int) bool + func (sv *SliceViewBase) IsNil() bool + func (sv *SliceViewBase) IsRowInBounds(row int) bool + func (sv *SliceViewBase) KeyInputEditable(kt events.Event) + func (sv *SliceViewBase) KeyInputNav(kt events.Event) + func (sv *SliceViewBase) KeyInputReadOnly(kt events.Event) + func (sv *SliceViewBase) MakePasteMenu(m *core.Scene, md mimedata.Mimes, idx int, mod events.DropMods, fun func()) + func (sv *SliceViewBase) MimeDataIndex(md *mimedata.Mimes, idx int) + func (sv *SliceViewBase) MimeDataType() string + func (sv *SliceViewBase) MousePosInGrid(e events.Event) bool + func (sv *SliceViewBase) MoveDown(selMode events.SelectModes) int + func (sv *SliceViewBase) MoveDownAction(selMode events.SelectModes) int + func (sv *SliceViewBase) MovePageDown(selMode events.SelectModes) int + func (sv *SliceViewBase) MovePageDownAction(selMode events.SelectModes) int + func (sv *SliceViewBase) MovePageUp(selMode events.SelectModes) int + func (sv *SliceViewBase) MovePageUpAction(selMode events.SelectModes) int + func (sv *SliceViewBase) MoveUp(selMode events.SelectModes) int + func (sv *SliceViewBase) MoveUpAction(selMode events.SelectModes) int + func (sv *SliceViewBase) OnInit() + func (sv *SliceViewBase) PasteAssign(md mimedata.Mimes, idx int) + func (sv *SliceViewBase) PasteAtIndex(md mimedata.Mimes, idx int) + func (sv *SliceViewBase) PasteIndex(idx int) + func (sv *SliceViewBase) PasteMenu(md mimedata.Mimes, idx int) + func (sv *SliceViewBase) ResetSelectedIndexes() + func (sv *SliceViewBase) RowFirstWidget(row int) (*core.WidgetBase, bool) + func (sv *SliceViewBase) RowFromEventPos(e events.Event) (row, idx int, isValid bool) + func (sv *SliceViewBase) RowFromPos(posY int) (int, bool) + func (sv *SliceViewBase) RowGrabFocus(row int) *core.WidgetBase + func (sv *SliceViewBase) RowWidgetNs() (nWidgPerRow, idxOff int) + func (sv *SliceViewBase) RowWidgetsFunc(row int, fun func(w core.Widget)) + func (sv *SliceViewBase) SaveDraggedIndexes(idx int) + func (sv *SliceViewBase) ScrollToIndex(idx int) bool + func (sv *SliceViewBase) ScrollToIndexNoUpdate(idx int) bool + func (sv *SliceViewBase) SelectAllIndexes() + func (sv *SliceViewBase) SelectIndex(idx int) + func (sv *SliceViewBase) SelectIndexAction(idx int, mode events.SelectModes) + func (sv *SliceViewBase) SelectIndexWidgets(idx int, sel bool) bool + func (sv *SliceViewBase) SelectRowIfNone(e events.Event) bool + func (sv *SliceViewBase) SelectRowWidgets(row int, sel bool) + func (sv *SliceViewBase) SelectValue(val string) bool + func (sv *SliceViewBase) SelectedIndexesList(descendingSort bool) []int + func (sv *SliceViewBase) SetChanged() + func (sv *SliceViewBase) SetRowWidgetsState(row int, ability abilities.Abilities, on bool, state states.States) + func (sv *SliceViewBase) SetRowWidgetsStateEvent(e events.Event, ability abilities.Abilities, on bool, state states.States) (int, bool) + func (sv *SliceViewBase) SetSlice(sl any) *SliceViewBase + func (sv *SliceViewBase) SetSliceBase() + func (sv *SliceViewBase) SetStyles() + func (sv *SliceViewBase) SizeFinal() + func (sv *SliceViewBase) SliceDeleteAt(i int) + func (sv *SliceViewBase) SliceDeleteAtRow(row int) + func (sv *SliceViewBase) SliceDeleteAtSelect(i int) + func (sv *SliceViewBase) SliceGrid() *SliceViewGrid + func (sv *SliceViewBase) SliceNewAt(idx int) + func (sv *SliceViewBase) SliceNewAtRow(row int) + func (sv *SliceViewBase) SliceNewAtSelect(i int) + func (sv *SliceViewBase) SliceVal(idx int) any + func (sv *SliceViewBase) StyleValueWidget(w core.Widget, s *styles.Style, row, col int) + func (sv *SliceViewBase) UnselectAllIndexes() + func (sv *SliceViewBase) UnselectIndex(idx int) + func (sv *SliceViewBase) UnselectIndexAction(idx int) + func (sv *SliceViewBase) UpdateScroll() + func (sv *SliceViewBase) UpdateSelectIndex(idx int, sel bool, selMode events.SelectModes) + func (sv *SliceViewBase) UpdateSelectRow(row int, selMode events.SelectModes) + func (sv *SliceViewBase) UpdateSliceSize() int + func (sv *SliceViewBase) UpdateStartIndex() + func (sv *SliceViewBase) UpdateWidgets() + func (sv *SliceViewBase) ViewMuLock() + func (sv *SliceViewBase) ViewMuUnlock() + func (sv *SliceViewBase) WidgetIndex(w core.Widget) (row, col int) + func (t *SliceViewBase) New() tree.Node + func (t *SliceViewBase) NodeType() *types.Type + func (t *SliceViewBase) SetInitSelectedIndex(v int) *SliceViewBase + func (t *SliceViewBase) SetMinRows(v int) *SliceViewBase + func (t *SliceViewBase) SetSelectedIndex(v int) *SliceViewBase + func (t *SliceViewBase) SetSelectedValue(v any) *SliceViewBase + func (t *SliceViewBase) SetTooltip(v string) *SliceViewBase + func (t *SliceViewBase) SetViewPath(v string) *SliceViewBase + type SliceViewFlags core.WidgetFlags + const SliceViewConfigured + const SliceViewFlagsN + const SliceViewInFocusGrab + const SliceViewInFullRebuild + const SliceViewIsArray + const SliceViewReadOnlyKeyNav + const SliceViewReadOnlyMultiSelect + const SliceViewSelectMode + const SliceViewShowIndex + func SliceViewFlagsValues() []SliceViewFlags + func (i *SliceViewFlags) SetFlag(on bool, f ...enums.BitFlag) + func (i *SliceViewFlags) SetInt64(in int64) + func (i *SliceViewFlags) SetString(s string) error + func (i *SliceViewFlags) SetStringOr(s string) error + func (i *SliceViewFlags) UnmarshalText(text []byte) error + func (i SliceViewFlags) BitIndexString() string + func (i SliceViewFlags) Desc() string + func (i SliceViewFlags) HasFlag(f enums.BitFlag) bool + func (i SliceViewFlags) Int64() int64 + func (i SliceViewFlags) MarshalText() ([]byte, error) + func (i SliceViewFlags) String() string + func (i SliceViewFlags) Values() []enums.Enum + type SliceViewGrid struct + BgHover image.Image + BgHoverSelect image.Image + BgHoverSelectStripe image.Image + BgHoverStripe image.Image + BgSelect image.Image + BgSelectStripe image.Image + BgStripe image.Image + LastBackground image.Image + MinRows int + RowHeight float32 + VisRows int + func NewSliceViewGrid(parent tree.Node, name ...string) *SliceViewGrid + func (sg *SliceViewGrid) ChildBackground(child core.Widget) image.Image + func (sg *SliceViewGrid) IndexFromPixel(pt image.Point) (row, col int, isValid bool) + func (sg *SliceViewGrid) MousePosInGrid(pt image.Point) bool + func (sg *SliceViewGrid) OnInit() + func (sg *SliceViewGrid) RenderStripes() + func (sg *SliceViewGrid) RenderWidget() + func (sg *SliceViewGrid) RowBackground(sel, stripe, hover bool) image.Image + func (sg *SliceViewGrid) ScrollChanged(d math32.Dims, sb *core.Slider) + func (sg *SliceViewGrid) ScrollValues(d math32.Dims) (maxSize, visSize, visPct float32) + func (sg *SliceViewGrid) SetScrollParams(d math32.Dims, sb *core.Slider) + func (sg *SliceViewGrid) SizeFromChildren(iter int, pass core.LayoutPasses) math32.Vector2 + func (sg *SliceViewGrid) SliceView() (SliceViewer, *SliceViewBase) + func (sg *SliceViewGrid) UpdateBackgrounds() + func (sg *SliceViewGrid) UpdateScroll(idx int) + func (t *SliceViewGrid) New() tree.Node + func (t *SliceViewGrid) NodeType() *types.Type + func (t *SliceViewGrid) SetLastBackground(v image.Image) *SliceViewGrid + func (t *SliceViewGrid) SetTooltip(v string) *SliceViewGrid + type SliceViewInline struct + Changed bool + ConfigSize int + IsArray bool + IsFixedLen bool + Slice any + SliceValue Value + Values []Value + ViewPath string + func NewSliceViewInline(parent tree.Node, name ...string) *SliceViewInline + func (sv *SliceViewInline) Config() + func (sv *SliceViewInline) ContextMenu(m *core.Scene, idx int) + func (sv *SliceViewInline) OnInit() + func (sv *SliceViewInline) SetChanged() + func (sv *SliceViewInline) SetSlice(sl any) *SliceViewInline + func (sv *SliceViewInline) SetStyles() + func (sv *SliceViewInline) SizeUp() + func (sv *SliceViewInline) SliceDeleteAt(idx int) + func (sv *SliceViewInline) SliceNewAt(idx int) + func (sv *SliceViewInline) SliceSizeChanged() bool + func (sv *SliceViewInline) UpdateValues() + func (t *SliceViewInline) New() tree.Node + func (t *SliceViewInline) NodeType() *types.Type + func (t *SliceViewInline) SetTooltip(v string) *SliceViewInline + func (t *SliceViewInline) SetViewPath(v string) *SliceViewInline + type SliceViewStyleFunc func(w core.Widget, s *styles.Style, row int) + type SliceViewer interface + AsSliceViewBase func() *SliceViewBase + ConfigRows func() + CopySelectToMime func() mimedata.Mimes + DragDrop func(e events.Event) + DragStart func(e events.Event) + DropDeleteSource func(e events.Event) + DropFinalize func(de *events.DragDrop) + HasStyleFunc func() bool + MakePasteMenu func(m *core.Scene, md mimedata.Mimes, idx int, mod events.DropMods, fun func()) + MimeDataType func() string + PasteAssign func(md mimedata.Mimes, idx int) + PasteAtIndex func(md mimedata.Mimes, idx int) + RowFirstWidget func(row int) (*core.WidgetBase, bool) + RowGrabFocus func(row int) *core.WidgetBase + RowWidgetNs func() (nWidgPerRow, idxOff int) + SliceDeleteAt func(idx int) + SliceGrid func() *SliceViewGrid + SliceNewAt func(idx int) + StyleRow func(w core.Widget, idx, fidx int) + StyleValueWidget func(w core.Widget, s *styles.Style, row, col int) + UpdateSliceSize func() int + UpdateWidgets func() + type SliderValue struct + func (v *SliderValue) Config() + func (v *SliderValue) Update() + type StringValue struct + func (v *StringValue) Config() + func (v *StringValue) Update() + type StructFieldVals struct + Defs string + Field reflect.StructField + Path string + Val reflect.Value + func StructNonDefFields(structPtr any, path string) []StructFieldVals + type StructInlineValue struct + func (v *StructInlineValue) Config() + func (v *StructInlineValue) Update() + type StructValue struct + func (v *StructValue) Config() + func (v *StructValue) ConfigDialog(d *core.Body) (bool, func()) + func (v *StructValue) Update() + type StructView struct + FieldViews []Value + IsShouldShower bool + Struct any + StructValue Value + TypeFieldTags map[string]string + ViewPath string + func NewStructView(parent tree.Node, name ...string) *StructView + func (sv *StructView) Config() + func (sv *StructView) ConfigStructGrid() bool + func (sv *StructView) FieldTags(fld reflect.StructField) reflect.StructTag + func (sv *StructView) IsConfiged() bool + func (sv *StructView) OnInit() + func (sv *StructView) SetStruct(st any) *StructView + func (sv *StructView) SetStyles() + func (sv *StructView) StructGrid() *core.Frame + func (sv *StructView) UpdateField(field string) + func (sv *StructView) UpdateFieldAction() + func (sv *StructView) UpdateFields() + func (t *StructView) New() tree.Node + func (t *StructView) NodeType() *types.Type + func (t *StructView) SetTooltip(v string) *StructView + func (t *StructView) SetViewPath(v string) *StructView + type StructViewInline struct + AddButton bool + FieldViews []Value + IsShouldShower bool + Struct any + StructValue Value + ViewPath string + func NewStructViewInline(parent tree.Node, name ...string) *StructViewInline + func (sv *StructViewInline) Config() + func (sv *StructViewInline) OnInit() + func (sv *StructViewInline) SetStruct(st any) *StructViewInline + func (sv *StructViewInline) SetStyles() + func (sv *StructViewInline) UpdateFieldAction() + func (sv *StructViewInline) UpdateFields() + func (t *StructViewInline) New() tree.Node + func (t *StructViewInline) NodeType() *types.Type + func (t *StructViewInline) SetAddButton(v bool) *StructViewInline + func (t *StructViewInline) SetFieldViews(v ...Value) *StructViewInline + func (t *StructViewInline) SetTooltip(v string) *StructViewInline + func (t *StructViewInline) SetViewPath(v string) *StructViewInline + type TableView struct + ColMaxWidths []int + HeaderWidths []int + NVisFields int + SelectedField string + SortDesc bool + SortIndex int + StruType reflect.Type + StyleFunc TableViewStyleFunc + VisFields []reflect.StructField + func NewTableView(parent tree.Node, name ...string) *TableView + func (t *TableView) New() tree.Node + func (t *TableView) NodeType() *types.Type + func (t *TableView) SetInitSelectedIndex(v int) *TableView + func (t *TableView) SetMinRows(v int) *TableView + func (t *TableView) SetSelectedField(v string) *TableView + func (t *TableView) SetSelectedIndex(v int) *TableView + func (t *TableView) SetSelectedValue(v any) *TableView + func (t *TableView) SetSortDesc(v bool) *TableView + func (t *TableView) SetSortIndex(v int) *TableView + func (t *TableView) SetStyleFunc(v TableViewStyleFunc) *TableView + func (t *TableView) SetTooltip(v string) *TableView + func (t *TableView) SetViewPath(v string) *TableView + func (tv *TableView) CacheVisFields() + func (tv *TableView) Config() + func (tv *TableView) ConfigFrame() + func (tv *TableView) ConfigHeader() + func (tv *TableView) ConfigRows() + func (tv *TableView) ConfigTableView() + func (tv *TableView) ContextMenu(m *core.Scene) + func (tv *TableView) EditIndex(idx int) + func (tv *TableView) HasStyleFunc() bool + func (tv *TableView) OnInit() + func (tv *TableView) RowFirstVisWidget(row int) (*core.WidgetBase, bool) + func (tv *TableView) RowGrabFocus(row int) *core.WidgetBase + func (tv *TableView) RowWidgetNs() (nWidgPerRow, idxOff int) + func (tv *TableView) SelectFieldVal(fld, val string) bool + func (tv *TableView) SetSlice(sl any) *TableView + func (tv *TableView) SetSortFieldName(nm string) + func (tv *TableView) SetStyles() + func (tv *TableView) SizeFinal() + func (tv *TableView) SliceDeleteAt(idx int) + func (tv *TableView) SliceHeader() *core.Frame + func (tv *TableView) SliceNewAt(idx int) + func (tv *TableView) SortFieldName() string + func (tv *TableView) SortSlice() + func (tv *TableView) SortSliceAction(fldIndex int) + func (tv *TableView) StructType() reflect.Type + func (tv *TableView) StyleRow(w core.Widget, idx, fidx int) + func (tv *TableView) StyleValueWidget(w core.Widget, s *styles.Style, row, col int) + func (tv *TableView) UpdateWidgets() + type TableViewStyleFunc func(w core.Widget, s *styles.Style, row, col int) + type TimeValue struct + func (v *TimeValue) Config() + func (v *TimeValue) TimeValue() *time.Time + func (v *TimeValue) Update() + type TimeView struct + Hour int + PM bool + Time time.Time + func NewTimeView(parent tree.Node, name ...string) *TimeView + func (t *TimeView) New() tree.Node + func (t *TimeView) NodeType() *types.Type + func (t *TimeView) SetTooltip(v string) *TimeView + func (tv *TimeView) Config() + func (tv *TimeView) SetTime(tim time.Time) *TimeView + type TreeTableView struct + Table *TableView + Tree *TreeView + func NewTreeTableView(parent tree.Node, name ...string) *TreeTableView + func (t *TreeTableView) New() tree.Node + func (t *TreeTableView) NodeType() *types.Type + func (t *TreeTableView) SetTooltip(v string) *TreeTableView + func (tt *TreeTableView) Config() + type TreeView struct + Icon icons.Icon + IconClosed icons.Icon + IconLeaf icons.Icon + IconOpen icons.Icon + Indent units.Value + OpenDepth int + RootView *TreeView + SelectedNodes []TreeViewer + SyncNode tree.Node + Text string + ViewIndex int + WidgetSize math32.Vector2 + func AsTreeView(k tree.Node) *TreeView + func NewTreeView(parent tree.Node, name ...string) *TreeView + func NewTreeViewFrame(parent tree.Node, name ...string) *TreeView + func (t *TreeView) New() tree.Node + func (t *TreeView) NodeType() *types.Type + func (t *TreeView) SetIcon(v icons.Icon) *TreeView + func (t *TreeView) SetIconClosed(v icons.Icon) *TreeView + func (t *TreeView) SetIconLeaf(v icons.Icon) *TreeView + func (t *TreeView) SetIconOpen(v icons.Icon) *TreeView + func (t *TreeView) SetIndent(v units.Value) *TreeView + func (t *TreeView) SetOpenDepth(v int) *TreeView + func (t *TreeView) SetRootView(v *TreeView) *TreeView + func (t *TreeView) SetSelectedNodes(v ...TreeViewer) *TreeView + func (t *TreeView) SetText(v string) *TreeView + func (t *TreeView) SetTooltip(v string) *TreeView + func (t *TreeView) SetViewIndex(v int) *TreeView + func (t *TreeView) SetWidgetSize(v math32.Vector2) *TreeView + func (tv *TreeView) AddChildNode() + func (tv *TreeView) AddSyncNodes(rel, myidx int, typ *types.Type, n int) + func (tv *TreeView) AddTreeNodes(rel, myidx int, typ *types.Type, n int) + func (tv *TreeView) ApplyStyle() + func (tv *TreeView) AsTreeView() *TreeView + func (tv *TreeView) BaseType() *types.Type + func (tv *TreeView) BranchPart() (*core.Switch, bool) + func (tv *TreeView) CanOpen() bool + func (tv *TreeView) Close() + func (tv *TreeView) CloseAll() + func (tv *TreeView) Config() + func (tv *TreeView) ContextMenu(m *core.Scene) + func (tv *TreeView) ContextMenuPos(e events.Event) (pos image.Point) + func (tv *TreeView) ContextMenuReadOnly(m *core.Scene) + func (tv *TreeView) Copy(reset bool) + func (tv *TreeView) Cut() + func (tv *TreeView) CutSync() + func (tv *TreeView) DeleteNode() + func (tv *TreeView) DragClearStates() + func (tv *TreeView) DragDrop(e events.Event) + func (tv *TreeView) DragStart(e events.Event) + func (tv *TreeView) DropDeleteSource(e events.Event) + func (tv *TreeView) DropDeleteSourceSync(de *events.DragDrop) + func (tv *TreeView) DropExternal(md mimedata.Mimes, mod events.DropMods) + func (tv *TreeView) DropFinalize(de *events.DragDrop) + func (tv *TreeView) Duplicate() + func (tv *TreeView) DuplicateSync() + func (tv *TreeView) EditNode() + func (tv *TreeView) FindSyncNode(kn tree.Node) *TreeView + func (tv *TreeView) FlagType() enums.BitFlagSetter + func (tv *TreeView) HandleEvents() + func (tv *TreeView) HandleKeys() + func (tv *TreeView) HandleMouse() + func (tv *TreeView) HasSelection() bool + func (tv *TreeView) IconPart() (*core.Icon, bool) + func (tv *TreeView) InsertAfter() + func (tv *TreeView) InsertAt(rel int, actNm string) + func (tv *TreeView) InsertBefore() + func (tv *TreeView) InspectNode() + func (tv *TreeView) IsClosed() bool + func (tv *TreeView) IsRoot(op string) bool + func (tv *TreeView) Label() string + func (tv *TreeView) LabelPart() (*core.Label, bool) + func (tv *TreeView) MakePasteMenu(m *core.Scene, md mimedata.Mimes, fun func()) + func (tv *TreeView) MimeData(md *mimedata.Mimes) + func (tv *TreeView) MimeDataSync(md *mimedata.Mimes) + func (tv *TreeView) MoveDown(selMode events.SelectModes) *TreeView + func (tv *TreeView) MoveDownAction(selMode events.SelectModes) *TreeView + func (tv *TreeView) MoveDownSibling(selMode events.SelectModes) *TreeView + func (tv *TreeView) MoveEndAction(selMode events.SelectModes) *TreeView + func (tv *TreeView) MoveHomeAction(selMode events.SelectModes) *TreeView + func (tv *TreeView) MovePageDownAction(selMode events.SelectModes) *TreeView + func (tv *TreeView) MovePageUpAction(selMode events.SelectModes) *TreeView + func (tv *TreeView) MoveToLastChild(selMode events.SelectModes) *TreeView + func (tv *TreeView) MoveUp(selMode events.SelectModes) *TreeView + func (tv *TreeView) MoveUpAction(selMode events.SelectModes) *TreeView + func (tv *TreeView) NodesFromMimeData(md mimedata.Mimes) (tree.Slice, []string) + func (tv *TreeView) OnAdd() + func (tv *TreeView) OnClose() + func (tv *TreeView) OnDoubleClick(e events.Event) + func (tv *TreeView) OnInit() + func (tv *TreeView) OnOpen() + func (tv *TreeView) Open() + func (tv *TreeView) OpenAll() + func (tv *TreeView) OpenParents() + func (tv *TreeView) Paste() + func (tv *TreeView) PasteAfter(md mimedata.Mimes, mod events.DropMods) + func (tv *TreeView) PasteAssign(md mimedata.Mimes) + func (tv *TreeView) PasteAssignSync(md mimedata.Mimes) + func (tv *TreeView) PasteAt(md mimedata.Mimes, mod events.DropMods, rel int, actNm string) + func (tv *TreeView) PasteAtSync(md mimedata.Mimes, mod events.DropMods, rel int, actNm string) + func (tv *TreeView) PasteBefore(md mimedata.Mimes, mod events.DropMods) + func (tv *TreeView) PasteChildren(md mimedata.Mimes, mod events.DropMods) + func (tv *TreeView) PasteChildrenSync(md mimedata.Mimes, mod events.DropMods) + func (tv *TreeView) PasteMenu(md mimedata.Mimes) + func (tv *TreeView) Position() + func (tv *TreeView) ReSync() + func (tv *TreeView) Render() + func (tv *TreeView) RenderWidget() + func (tv *TreeView) RootIsReadOnly() bool + func (tv *TreeView) RootSetViewIndex() int + func (tv *TreeView) ScenePos() + func (tv *TreeView) Select() + func (tv *TreeView) SelectAction(mode events.SelectModes) bool + func (tv *TreeView) SelectAll() + func (tv *TreeView) SelectMode() bool + func (tv *TreeView) SelectModeToggle() + func (tv *TreeView) SelectUpdate(mode events.SelectModes) bool + func (tv *TreeView) SelectedSyncNodes() tree.Slice + func (tv *TreeView) SelectedViews() []TreeViewer + func (tv *TreeView) SendChangeEvent(ctx events.Event) + func (tv *TreeView) SendChangeEventReSync(ctx events.Event) + func (tv *TreeView) SendSelectEvent(ctx events.Event) + func (tv *TreeView) SetBranchState() + func (tv *TreeView) SetClosed(closed bool) + func (tv *TreeView) SetKidsVisibility(parentClosed bool) + func (tv *TreeView) SetSelectMode(selMode bool) + func (tv *TreeView) SetSelectedViews(sl []TreeViewer) + func (tv *TreeView) SetStyles() + func (tv *TreeView) SetSyncNode(sn tree.Node, tvIndex *int, init bool, depth int) + func (tv *TreeView) SizeDown(iter int) bool + func (tv *TreeView) SizeUp() + func (tv *TreeView) SyncNodesFromMimeData(md mimedata.Mimes) (tree.Slice, []string) + func (tv *TreeView) SyncToSrc(tvIndex *int, init bool, depth int) + func (tv *TreeView) SyncTree(n tree.Node) *TreeView + func (tv *TreeView) ToggleClose() + func (tv *TreeView) TreeViewChanged(ctx events.Event) + func (tv *TreeView) TreeViewParent() *TreeView + func (tv *TreeView) Unselect() + func (tv *TreeView) UnselectAction() + func (tv *TreeView) UnselectAll() + func (tv *TreeView) UpdateBranchIcons() + func (tv *TreeView) UpdateReadOnly() bool + type TreeViewFlags core.WidgetFlags + const TreeViewFlagClosed + const TreeViewFlagSelectMode + const TreeViewFlagsN + const TreeViewInOpen + func TreeViewFlagsValues() []TreeViewFlags + func (i *TreeViewFlags) SetFlag(on bool, f ...enums.BitFlag) + func (i *TreeViewFlags) SetInt64(in int64) + func (i *TreeViewFlags) SetString(s string) error + func (i *TreeViewFlags) SetStringOr(s string) error + func (i *TreeViewFlags) UnmarshalText(text []byte) error + func (i TreeViewFlags) BitIndexString() string + func (i TreeViewFlags) Desc() string + func (i TreeViewFlags) HasFlag(f enums.BitFlag) bool + func (i TreeViewFlags) Int64() int64 + func (i TreeViewFlags) MarshalText() ([]byte, error) + func (i TreeViewFlags) String() string + func (i TreeViewFlags) Values() []enums.Enum + type TreeViewer interface + AddChildNode func() + AsTreeView func() *TreeView + CanOpen func() bool + Copy func(reset bool) + Cut func() + DeleteNode func() + DragDrop func(e events.Event) + DragStart func(e events.Event) + DropDeleteSource func(e events.Event) + DropFinalize func(de *events.DragDrop) + Duplicate func() + InsertAfter func() + InsertBefore func() + MakePasteMenu func(m *core.Scene, md mimedata.Mimes, fun func()) + MimeData func(md *mimedata.Mimes) + OnClose func() + OnDoubleClick func(e events.Event) + OnOpen func() + Paste func() + UpdateBranchIcons func() + type TypeValue struct + func (v *TypeValue) Config() + func (v *TypeValue) Update() + type Value interface + AllTags func() map[string]string + AsValueData func() *ValueData + AsWidget func() core.Widget + AsWidgetBase func() *core.WidgetBase + Config func() + Doc func() string + Is func(f enums.BitFlag) bool + IsReadOnly func() bool + Label func() string + Name func() string + OnChange func(fun func(e events.Event)) + OwnerKind func() reflect.Kind + SendChange func(orig ...events.Event) + SetDoc func(doc string) *ValueData + SetFlag func(on bool, f ...enums.BitFlag) + SetLabel func(label string) *ValueData + SetMapKey func(val reflect.Value, owner any) + SetMapValue func(val reflect.Value, owner any, key any, keyView Value, viewPath string) + SetName func(name string) + SetReadOnly func(ro bool) + SetSliceValue func(val reflect.Value, owner any, idx int, viewPath string) + SetSoloValue func(val reflect.Value) + SetStructValue func(val reflect.Value, owner any, field *reflect.StructField, viewPath string) + SetTag func(tag, value string) + SetTags func(tags map[string]string) + SetValue func(val any) bool + SetWidget func(w core.Widget) + Tag func(tag string) (string, bool) + Update func() + Val func() reflect.Value + WidgetType func() *types.Type + func FieldToValue(str any, field string, val any) Value + func NewValue(parent tree.Node, val any, tags ...string) Value + func ToValue(val any, tags string) Value + type ValueBase struct + Widget W + func (v *ValueBase[W]) AsWidget() core.Widget + func (v *ValueBase[W]) AsWidgetBase() *core.WidgetBase + func (v *ValueBase[W]) SetValue(value any) bool + func (v *ValueBase[W]) SetValueMap(val any) (bool, error) + func (v *ValueBase[W]) SetWidget(w core.Widget) + func (v *ValueBase[W]) WidgetType() *types.Type + type ValueData struct + Field *reflect.StructField + Flags ValueFlags + Index int + Key any + KeyView Value + Listeners events.Listeners + Nm string + OwnKind reflect.Kind + Owner any + SavedDoc string + SavedLabel string + Tags map[string]string + Value reflect.Value + ViewPath string + func (v *ValueData) AllTags() map[string]string + func (v *ValueData) AsValueData() *ValueData + func (v *ValueData) Doc() string + func (v *ValueData) GetTitle() (label, newPath string, isZero bool) + func (v *ValueData) HandleEvent(ev events.Event) + func (v *ValueData) Is(f enums.BitFlag) bool + func (v *ValueData) IsReadOnly() bool + func (v *ValueData) Label() string + func (v *ValueData) Name() string + func (v *ValueData) On(etype events.Types, fun func(e events.Event)) + func (v *ValueData) OnChange(fun func(e events.Event)) + func (v *ValueData) OwnerKind() reflect.Kind + func (v *ValueData) OwnerLabel() string + func (v *ValueData) Send(typ events.Types, orig ...events.Event) + func (v *ValueData) SendChange(orig ...events.Event) + func (v *ValueData) SetDoc(doc string) *ValueData + func (v *ValueData) SetFlag(on bool, f ...enums.BitFlag) + func (v *ValueData) SetLabel(label string) *ValueData + func (v *ValueData) SetMapKey(key reflect.Value, owner any) + func (v *ValueData) SetMapValue(val reflect.Value, owner any, key any, keyView Value, viewPath string) + func (v *ValueData) SetName(name string) + func (v *ValueData) SetReadOnly(ro bool) + func (v *ValueData) SetSliceValue(val reflect.Value, owner any, idx int, viewPath string) + func (v *ValueData) SetSoloValue(val reflect.Value) + func (v *ValueData) SetStructValue(val reflect.Value, owner any, field *reflect.StructField, viewPath string) + func (v *ValueData) SetTag(tag, value string) + func (v *ValueData) SetTags(tags map[string]string) + func (v *ValueData) String() string + func (v *ValueData) Tag(tag string) (string, bool) + func (v *ValueData) Val() reflect.Value + type ValueFlags int64 + const ValueDialogNewWindow + const ValueFlagsN + const ValueHasSavedDoc + const ValueHasSavedLabel + const ValueMapKey + const ValueReadOnly + func ValueFlagsValues() []ValueFlags + func (i *ValueFlags) SetFlag(on bool, f ...enums.BitFlag) + func (i *ValueFlags) SetInt64(in int64) + func (i *ValueFlags) SetString(s string) error + func (i *ValueFlags) SetStringOr(s string) error + func (i *ValueFlags) UnmarshalText(text []byte) error + func (i ValueFlags) BitIndexString() string + func (i ValueFlags) Desc() string + func (i ValueFlags) HasFlag(f enums.BitFlag) bool + func (i ValueFlags) Int64() int64 + func (i ValueFlags) MarshalText() ([]byte, error) + func (i ValueFlags) String() string + func (i ValueFlags) Values() []enums.Enum + type Valuer interface + Value func() Value