Em meu caso o OpenContainer
estava impedindo o Hero
de funcionar. Pelo o que eu vi é porque a animação do Hero
usa o PageRoute
para funcionar, já as rotas do OpenContainer
(OpenContainerRoute
) herdam de ModalRoute
.
Tudo que tive que fazer foi alterar a herança da classe OpenContainerRoute
:
[...]
class _OpenContainerRoute<T> extends PageRoute<T> {
[....]
Para fazer isso, pressionei a tecla F2 encima do Widget OpenContainer
e busquei pelo o nome dessa classe.
Parece que essa solução estava dando falha ao relizar testes. Então é uma solução "paliativa" e tenho quase certeza que depois de dar o flutter clean/pub get
será preciso repetir esse processo novamente.
Para mais dúvidas aqui estão as fontes: https://github.com/flutter/flutter/issues/73608 https://github.com/flutter/packages/pull/238