Browse Source

introduce Object3D.children property (fixes #3864)

Falko Schindler 7 tháng trước cách đây
mục cha
commit
70d442fe6c
1 tập tin đã thay đổi với 6 bổ sung2 xóa
  1. 6 2
      nicegui/elements/scene_object3d.py

+ 6 - 2
nicegui/elements/scene_object3d.py

@@ -196,10 +196,14 @@ class Object3D:
             self._draggable()
         return self
 
+    @property
+    def children(self) -> List[Object3D]:
+        """List of children of the object."""
+        return [object for object in self.scene.objects.values() if object.parent == self]
+
     def delete(self) -> None:
         """Delete the object."""
-        children = [object for object in self.scene.objects.values() if object.parent == self]
-        for child in children:
+        for child in self.children:
             child.delete()
         del self.scene.objects[self.id]
         self._delete()