Spaces:
Sleeping
Sleeping
| import estado | |
| class Navigator: | |
| def __init__(self, page, render_func): | |
| self.page = page | |
| self.render_func = render_func | |
| def go(self, route): | |
| state = estado.get_state(self.page) | |
| state["tela_atual"] = route | |
| estado.set_state(self.page, state) | |
| self.render_func() | |
| def init_navigator(page, render_func): | |
| # Criamos um novo navegador por sessão/página | |
| return Navigator(page, render_func) | |