Append a Widget. Args: widget: A widget.
(self, widget: Widget)
| 116 | return self._nodes_by_id.get(widget_id) |
| 117 | |
| 118 | def _append(self, widget: Widget) -> None: |
| 119 | """Append a Widget. |
| 120 | |
| 121 | Args: |
| 122 | widget: A widget. |
| 123 | """ |
| 124 | if widget not in self._nodes_set: |
| 125 | self._nodes.append(widget) |
| 126 | self._nodes_set.add(widget) |
| 127 | widget_id = widget.id |
| 128 | if widget_id is not None: |
| 129 | self._ensure_unique_id(widget_id) |
| 130 | self._nodes_by_id[widget_id] = widget |
| 131 | self.updated() |
| 132 | |
| 133 | def _insert(self, index: int, widget: Widget) -> None: |
| 134 | """Insert a Widget. |