Есть ли способ предотвратить переход Героя на определенных маршрутах?

мы присваиваем одинаковые теги виджетам Hero и наблюдаем за их переходом между переходами маршрута. Я хочу предотвратить использование определенного тега Hero между определенными маршрутами. Есть ли какое-нибудь решение для этого? Могу ли я сказать, что не нужно анимировать между этими конкретными маршрутами?

Пример:

      HeroControllerScope(
  controller: HeroController(
    excludedRoutes: [Routes.BOOKING_SUMMARY, Routes.SUPER_PRODUCTS],
  ),
  //lorem ipsum image
  child: Hero(
    child: Image.network('https://i.picsum.photos/id/184/200/300.jpg'),
  ),
)

1 ответ

использовать класс HeroMode

      HeroMode(
      enabled: Get.currentRoute != Routes.BOOKING_SUMMARY && Get.currentRoute != Routes.SUPER_PRODUCTS,
      child: Hero(
    child: Image.network('https://i.picsum.photos/id/184/200/300.jpg'),
  ),
)
Другие вопросы по тегам