Prechádzať zdrojové kódy

introduce Object3D.children property (fixes #3864)

Falko Schindler 7 mesiacov pred
rodič
commit
70d442fe6c
1 zmenil súbory, kde vykonal 6 pridanie a 2 odobranie
  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()