(self, lcs_id: _LifeCycleStateId)
| 463 | to_unmount.extend(model_state.children_by_key.values()) |
| 464 | |
| 465 | def _schedule_render_task(self, lcs_id: _LifeCycleStateId) -> None: |
| 466 | if not REACTPY_ASYNC_RENDERING.current: |
| 467 | self._rendering_queue.put(lcs_id) |
| 468 | return None |
| 469 | try: |
| 470 | model_state = self._model_states_by_life_cycle_state_id[lcs_id] |
| 471 | except KeyError: |
| 472 | logger.debug( |
| 473 | "Did not render component with model state ID " |
| 474 | f"{lcs_id!r} - component already unmounted" |
| 475 | ) |
| 476 | else: |
| 477 | self._render_tasks.add(create_task(self._create_layout_update(model_state))) |
| 478 | self._render_tasks_ready.release() |
| 479 | |
| 480 | def __repr__(self) -> str: |
| 481 | return f"{type(self).__name__}({self.root})" |
no test coverage detected