getItemPicker static method
Picker
getItemPicker({})
Implementation
static Picker getItemPicker({
String? title,
List? pickerdata,
int selectedIndex = 0,
void Function()? onFooterCancel,
required void Function(int selectedIndex) onConfirm,
}) {
PickerAdapter adapter = PickerDataAdapter<String>(pickerData: pickerdata);
Picker picker = PickerCreaterUtil.getPicker(
title: title,
adapter: adapter,
selecteds: [selectedIndex],
onFooterCancel: () {
if (onFooterCancel != null) {
onFooterCancel();
}
},
onConfirm: (Picker picker, List<int> selected) {
debugPrint('所选择的序号:${selected.toString()},且其内容为${picker.adapter.text}');
var selectedIndex = selected[0];
onConfirm(selectedIndex);
},
);
// Picker picker = Picker(
// adapter: adapter,
// changeToFirst: true,
// hideHeader: false,
// selectedTextStyle: TextStyle(color: Colors.blue),
// // builderHeader: (context) {
// // final picker = PickerWidget.of(context);
// // return picker?.data?.title ?? Text("xxx");
// // },
// onConfirm: (picker, value) {
// print(value.toString());
// print(picker.adapter.text);
// },
// );
return picker;
}