Как указать аннотации типов для функций в Dart - PullRequest
0 голосов
/ 30 мая 2019

Я не могу понять, почему я продолжаю получать предупреждение Specify type annotations. dart(always_specify_types) под PageRouteBuilder в этой функции здесь. Я только начал использовать Flutter / Dart, и мне действительно это нравится!

Я пытался преобразовать его в переменную и аннотировать его как Route, но это все равно не сработало.

Вот код. Обратите внимание, что PageRouteBuilder дает мне предупреждение о типовой аннотации.

Navigator.of(context).push(
  PageRouteBuilder(
    pageBuilder: (BuildContext context, _, __) {
      return DashboardPage();
    },
    transitionsBuilder: (_, Animation<double> animation, __, Widget child) {
      return FadeTransition(
        opacity: animation,
        child: child,
      );
    },
  ),
);

1 Ответ

0 голосов
/ 30 мая 2019

Попробуйте это:

Navigator.of(context).push(
  PageRouteBuilder<void>(
    pageBuilder: (BuildContext context, _, __) {
      return DashboardPage();
    },
    transitionsBuilder:
      (_, Animation<double> animation, __, Widget child) {
        return FadeTransition(
          opacity: animation,
          child: child,
        );
      },
  ),
);
...