No Beagle, a ferramenta de navegação entre telas permite que você configure ações como navegar para uma nova tela ou fechar uma tela.
A questão é que, além de realizar estas configurações, você pode também customizar a navegação da sua aplicação.
De modo geral, existem duas opções de customização:
O protocolo padrão do Beagle para casos de customização é utilizar a ferramenta nativa do Android para fazer transição de fragmentos para customizar sua animação.
A outra maneira de customizar uma animação de transição é por meio da implementação da classe BeagleActivity, na qual o Beagle utiliza o método getFragmentTransitionAnimation().
Caso este método não seja implementado e customizado, as transições seguirão a animação padrão Beagle. O código abaixo mostra o método da BeagleActivity, que pode ser sobrescrito dessa forma:
open fun getFragmentTransitionAnimation() = FragmentTransitionAnimation(
enter = R.anim.slide_from_right,
exit = R.anim.none_animation,
popEnter = R.anim.none_animation,
popExit = R.anim.slide_to_right
)