getItem static method
Implementation
static Future<dynamic> getItem(String prompt, List<dynamic> itemList, List<String> fieldList, String actionString, {double sizeFactor = 1} ) async {
BuildContext? ctx = globalNavigatorKey.currentContext;
if (ctx == null) return 0;
dialog = true; contexts.add(ctx);
return showDialog(
context: ctx,
builder: (BuildContext context) {
return Center(child: ItemSelectDialog(itemList,fieldList, actionString, sizeFactor: sizeFactor));
}).then((item) {
dialog = false; contexts.remove(ctx);
return item ?? {};
});
}