Flutter DropdownSearch "No Data Found" Message customization

1.8k Views Asked by At

If the user input for searchbar does not match any of the items in the list, this text will appear.

How can i customize this text? No data found text My Code

Widget cityDropdown() {
    return DropdownSearch(
      validator: (val) => val == null ? 'Bir şehir seçiniz' : null,
      dropdownSearchDecoration: authInputDecoration.copyWith(
        contentPadding: EdgeInsets.fromLTRB(12, 5, 0, 5),
        labelText: 'Şehir',
        labelStyle: TextStyle(
            color: cityFocusNode.hasFocus ? Color(0xff70a43c) : Color(0xffB8B8B8)
        ),
      ),
      searchBoxDecoration: authInputDecoration.copyWith(
          labelText: "Şehrinizi Bulun",
          labelStyle: TextStyle(
            color: Color(0xff70a43c),
          )
      ),
      mode: Mode.BOTTOM_SHEET,
      items: cities,
      showSearchBox: true,
      onChanged: (value) {
        city = value;
      },
    );
  }
1

There are 1 best solutions below

1
Jai Techie On BEST ANSWER

check this,

Using emptyBuilder customise it.

emptyBuilder: (context, searchEntry) => Center(child: Text('No data',style:TextStyle(color:Colors.blue))),

to remove yellow underline style you've to add scaffold as parent to your widget or Material widget as root element.