core/treeview/config.go
Functions
func ResolvedDisabled
func (c *config) ResolvedDisabled() bool {
if c.readonlyDisabledSignal != nil {
return c.readonlyDisabledSignal.Get()
}
if c.disabledSignal != nil {
return c.disabledSignal.Get()
}
if c.disabledFn != nil {
return c.disabledFn()
}
return c.disabled
}
func ResolvedRoot
ResolvedRoot returns the current root node.
Priority: ReadonlySignal > Signal > Static.
func (c *config) ResolvedRoot() *TreeNode {
if c.readonlyRootSignal != nil {
return c.readonlyRootSignal.Get()
}
if c.rootSignal != nil {
return c.rootSignal.Get()
}
return c.root
}
func ResolvedSelectedNodeID
ResolvedSelectedNodeID returns the current selected node ID.
Priority: ReadonlySignal > Signal > Static.
Returns "" if no selection.
func (c *config) ResolvedSelectedNodeID() string {
if c.readonlySelectedNodeSignal != nil {
return c.readonlySelectedNodeSignal.Get()
}
if c.selectedNodeIDSignal != nil {
return c.selectedNodeIDSignal.Get()
}
return c.selectedNodeID
}
ResolvedDisabled returns the current disabled state.
Priority: ReadonlySignal > Signal > Fn > Static.