fix(stats): Detect finished UI on submit.

This commit is contained in:
2023-09-09 14:24:52 +03:00
parent bae948b65a
commit c7cf34d38f
2 changed files with 20 additions and 6 deletions

View File

@@ -48,6 +48,16 @@ class LeoUI(View):
# TODO: Replace this with a substitutable ViewLayout class
self._layout: Optional[tuple[tuple[Item, ...], ...]] = None
@property
def _stopped(self) -> asyncio.Future:
"""
Return an future indicating whether the View has finished interacting.
Currently exposes a hidden attribute of the underlying View.
May be reimplemented in future.
"""
return self._View__stopped
def to_components(self) -> List[Dict[str, Any]]:
"""
Extending component generator to apply the set _layout, if it exists.