ResetApplication

Descrição da ação ResetApplication e seus atributos

O que é?

Esta ação cria uma nova tela em uma nova pilha e destrói todas as pilhas de navegação anteriores.

A estrutura da ResetApplication é:

AtributoTipoObrigatórioDefinição
routeRouteRota de navegação.
controllerIdStringO 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.
navigationContextNavigationContextContexto a ser salvo na tela destino.

Como usar?

Abaixo temos um exemplo de uma tela simples com um botão que executa a ação ResetApplication ao ser clicado. Para testá-la, basta listar a URL da tela que quer criar e clicar no botão. A tela será criada em uma nova pilha, e todas as pilhas anteriores serão destruidas.

Screen(
    child = Button(
        text = "Click me!",
        onPress = listOf(
            Navigate.ResetApplication(
                Route.Remote(NEW_SCREEN_ENDPOINT)
            )
        )
    )
)

Última modificação 07/03/2022: fix: Update docs 2.0 (#858) (4368557d)