(self, cb: Callable[[], None])
| 49 | self._refresh_cb: Callable[[], None] | None = None |
| 50 | |
| 51 | def attach_refresh(self, cb: Callable[[], None]) -> None: |
| 52 | self._refresh_cb = cb |
| 53 | |
| 54 | def add(self, key: str, label: str): |
| 55 | if key not in [s["key"] for s in self.steps]: |