A ação ResetStack
cria uma nova tela com a rota informada e destrói a pilha de telas carregadas anteriormente.
A estrutura do ResetStack
é:
Atributo | Tipo | Obrigatório | Definição |
---|---|---|---|
route | Route | ✓ | Rota de navegação. |
controllerId | String | O id do controlador de navegação a ser usado durante a ação de navegação. Se ausente, o controlador de navegação padrão será usado. | |
navigationContext | NavigationContext | Contexto a ser salvo na tela destino. |
Abaixo temos um exemplo de uma tela simples com um botão que executa a ação ResetStack ao ser clicado. Para testá-la, basta adicionar a URL da tela que quer criar e clicar no botão. A tela será criada em uma nova pilha, e a pilha anterior será destruída (qualquer outra pilha existente não será afetada).
Screen(
child = Button(
text = "Click me!",
onPress = listOf(
Navigate.ResetApplication(
Route.Remote(NEW_SCREEN_ENDPOINT)
)
)
)
)
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.