3

I have the following code to generate a showSearch() widget

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

Now in the CustomSearchDelegate I have the following code in the contructor which needs to be translated.

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

Now the issue is that I need the context to perform translations as it is mentioned here

The delegate definitely has the context as we use it in the build functions. The question is how to access it in the constructor?

Lav Shinde
  • 182
  • 2
  • 17

0 Answers0