No Beagle, a navegação (ou Navigate) é um tipo de Ação e que, por isso, pode ser usada por todos componentes que recebem uma ação.
Depois de fazer todas as configurações, basta colocar o código dos exemplos como retorno do seu serviço e chamar o endpoint, definido na sua controller, no frontend de sua preferência.
Algumas ações de navegação precisam de um parâmetro. É possível receber dois tipos de rota, que são:
No exemplo abaixo, você vê um caso onde o route
é remote
:
{
"_beagleComponent_": "beagle:button",
"text": "Click me!",
"onPress": [
{
"_beagleAction_": "beagle:pushStack",
"route": {
"url": "/my-next-screen",
"shouldPrefetch": false
}
}
]
}
Button(
text = "Click me!",
onPress = listOf(
Navigate.PushStack(
route = Route.Remote("/my-next-screen")
)
)
)
Nas páginas a seguir, você confere mais detalhes de cada tipo de navegação do Beagle:
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.