PushView

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

O que é?

Abre uma nova tela na mesma pilha usando uma rota.

A sua estrutura é representada como mostrado abaixo:

AtributoTipoObrigatórioDefinição
routeRouteRota de navegação.

Como usar?

No exemplo abaixo, temos uma tela vinda do BFF com um botão, que ao ser clicado, abre um novo fragment server-driven com a tela especificada pelo BFF.

Para testar, basta que um endpoint do seu BFF retorne a tela do código abaixo e chame esse endpoint no frontend. Você poderá passar tanto uma rota local (que passará uma screen na rota), quanto remota (que passará o endpoint da tela para a qual irá navegar).

Screen(
    child = Button(
        text = "Click me!",
        onPress = listOf(
            Navigate.PushView(
                Route.Local(
                    Screen(
                        child = Text("Hello second Screen")
                    )
                )
            )
        )
    )
)

Última modificação 11/02/2021: create content (#298) (43225e15)