Во Flutter, как мы можем перевести searchFieldLabel в делегат виджета showSearch ()? - PullRequest
0 голосов
/ 03 марта 2020

У меня есть следующий код для генерации showSearch() виджета

onTap: () {
    showSearch(
        context: context,
        delegate: CustomSearchDelegate(),
        query: '',
    );
},

Теперь в CustomSearchDelegate у меня есть следующий код в конструкторе, который необходимо перевести.

class CustomSearchDelegate extends SearchDelegate {
    CustomSearchDelegate()
      : super(
          searchFieldLabel: Translations.of(context).searchAnyKeyword,
          keyboardType: TextInputType.text,
          textInputAction: TextInputAction.search,
        );

Теперь проблема в том, что мне нужен context для выполнения переводов, как упоминается здесь

У делегата определенно есть context, как мы используем его в build функции. Вопрос в том, как получить к нему доступ в конструкторе?

...