ui.go 274 B

12345678910111213141516
  1. package util
  2. import "github.com/rivo/tview"
  3. func GetTreeNodeByReference(tv *tview.TreeView, r interface{}) (mn *tview.TreeNode) {
  4. tv.GetRoot().Walk(func(n, _ *tview.TreeNode) bool {
  5. if n.GetReference() == r {
  6. mn = n
  7. return false
  8. }
  9. return true
  10. })
  11. return
  12. }