showDropDownList method
void
showDropDownList()
Implementation
void showDropDownList() async {
final SettingsDropDownConfig? tmp =
_stateRowData as SettingsDropDownConfig?;
int index = tmp!.choices.keys.toList().indexOf(_result);
if (index == -1) {
index = 0;
}
final FixedExtentScrollController scrollController =
FixedExtentScrollController(initialItem: index);
await showCupertinoModalPopup<void>(
context: context,
builder: (BuildContext context) {
return _buildBottomPicker(
CupertinoPicker(
backgroundColor: widget.style.backgroundColor,
scrollController: scrollController,
itemExtent: _kPickerItemHeight,
onSelectedItemChanged: onDropdownChange,
children: _getDropdownWidgets(currentList: tmp.choices.values),
),
);
},
);
(_stateRowData as SettingsDropDownConfig?)!.onDropdownFinished();
}