core/treeview/config.go

Functions

Functions

func ResolvedDisabled

ResolvedDisabled returns the current disabled state.

Priority: ReadonlySignal > Signal > Fn > Static.

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
}