Flutter - Установить стиль подсказки поиска в SearchDelegate. - PullRequest
0 голосов
/ 13 апреля 2020

Глядя на исходный код Флаттера, я вижу, что это можно сделать только с помощью theme.inputDecorationTheme.hintStyle , есть ли способ просто передать его конструктору?

EDIT : в настоящее время нет способа сделать это, кроме как переопределить метод appBarTheme . Я закрываю ветку, так как это, кажется, единственный способ добиться этого.

1 Ответ

1 голос
/ 13 апреля 2020

Есть метод, который вы можете переопределить для этого

  @override
  ThemeData appBarTheme(BuildContext context) {
    assert(context != null);
    final ThemeData theme = Theme.of(context);
    assert(theme != null);
    return theme.copyWith(
      inputDecorationTheme: theme.inputDecorationTheme.copyWith(
        hintStyle: ..., // <=() here
      ),
    );
  }
...