From 4c0d3766a8f4a1df5d8911b51afb40325b5c5919 Mon Sep 17 00:00:00 2001 From: Dave Pearson Date: Mon, 8 May 2023 08:44:12 +0100 Subject: [PATCH] Add TreeNode.is_root --- src/textual/widgets/_tree.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/textual/widgets/_tree.py b/src/textual/widgets/_tree.py index 85255cf1e..275fd15e5 100644 --- a/src/textual/widgets/_tree.py +++ b/src/textual/widgets/_tree.py @@ -184,6 +184,11 @@ class TreeNode(Generic[TreeDataType]): self._parent._children and self._parent._children[-1] == self, ) + @property + def is_root(self) -> bool: + """Is this node the root of the tree?""" + return self == self._tree.root + @property def allow_expand(self) -> bool: """Is this node allowed to expand?"""