showSingPicker static method
void
showSingPicker({
- required BuildContext context,
- required List<
Map< sourceList,String, dynamic> > - String? selectLabel,
- required FormCallBackItem callResult,
- FormCallBackItem? callChange,
Implementation
static void showSingPicker(
{required BuildContext context,
required List<Map<String, dynamic>> sourceList,
String? selectLabel,
required FormCallBackItem callResult,
FormCallBackItem? callChange}) {
selectLabel = selectLabel ?? "请选择";
List<String> _list = [];
sourceList.forEach((e) {
_list.add(e['label']);
});
Pickers.showSinglePicker(
context,
pickerStyle: pickerStyle(
Text("确定"),
),
data: _list,
selectData: selectLabel,
onConfirm: (p, position) {
String result = ShowPickerUtils.formatValue(p, sourceList);
print('当前选择的: ' + result);
callResult(result);
},
onChanged: (p, position) {
if (callChange != null) {
callChange(p);
}
},
);
}