Возвращаемый тип «PageTransition» не является «Виджетом», как того требует контекст закрытия

#flutter #flutter-animation

Вопрос:

Я использую пакет get для обработки навигации, и я создал свой список маршрутов страниц, таких как

 List<GetPage<dynamic>>? pages = [
  GetPage(name: '/', page: () => const HomeScreen()),
];
 

тогда в моем главном дротике я использую его так

 GetMaterialApp(
        debugShowCheckedModeBanner: false,
        theme: ThemeData(
            primarySwatch: Colors.green,
            fontFamily: 'Averta',
            backgroundColor: Colors.white),
        initialRoute: '/',
        getPages: pages,
        darkTheme: ThemeData(backgroundColor: Colors.black),      ),
 

Теперь моя проблема в том, что я пытаюсь использовать пакет перехода страницы для обработки перехода страницы, и я хочу иметь возможность обернуть свой переход страницы вокруг страницы следующим образом

  GetPage(
      name: '/',
      page: () => PageTransition(
          child: const HomeScreen(), type: PageTransitionType.scale)),
 

PageTransition расширяет PageRouteBuilder. Но затем я получаю ошибку «Возвращаемый тип» PageTransition «не является «Виджетом», как того требует контекст закрытия». Я был бы признателен за любую помощь