ERROR:-
The named parameter 'favoriteItemsAlignment' isn't defined.
The named parameter 'mode' isn't defined.
The named parameter 'dropdownSearchDecoration' isn't defined.
The argument type 'List?' can't be assigned to the parameter type 'List<dynamic Function(dynamic)>'.
Expanded(
child: Container(
height: 45,
child: DropdownSearch(
favoriteItemsAlignment: MainAxisAlignment.center, //1. error
mode: Mode.DIALOG, //2. error
dropdownSearchDecoration: InputDecoration( //3. error
disabledBorder: InputBorder.none,
hintText: dropdownCityName,
hintStyle: TextStyle(
color: Colors.black,
fontSize: 12,
),
),
items: dropdownItems, //4. error
onChanged: dropdownOnChangeds,
selectedItem: dropdownSelectedItems,
// selectedItem: dropdownSelectedItems,
),
),
),
hey I got this error because i upgrade flutter stable to beta version. than reverse the version again but error is not resolve.
CodePudding user response:
You're using the API of version 3.0.1. Downgrade the library or migrate the code to version 5.0.1
It should look like this:
Expanded(
child: Container(
height: 45,
child: DropdownSearch(
// Instead of this
//
// favoriteItemsAlignment: MainAxisAlignment.center,
// mode: Mode.DIALOG,
//
// add this
popupProps: const PopupProps.dialog(
favoriteItemProps: FavoriteItemProps(favoriteItemsAlignment: MainAxisAlignment.center),
),
// Instead of this
//
// dropdownSearchDecoration: InputDecoration(
// disabledBorder: InputBorder.none,
// hintText: dropdownCityName,
// hintStyle: TextStyle(
// color: Colors.black,
// fontSize: 12,
// ),
// ),
//
// add this
dropdownDecoratorProps: DropDownDecoratorProps(
dropdownSearchDecoration: InputDecoration(
disabledBorder: InputBorder.none,
hintText: dropdownCityName,
hintStyle: const TextStyle(
color: Colors.black,
fontSize: 12,
),
),
),
items: dropdownItems,
onChanged: dropdownOnChangeds,
selectedItem: dropdownSelectedItems,
),
),
),
Regarding the error #4 - you're passing a list of wrong objects (your list contains functions). Could you please say what dropdownItems
is? How you define it?