getIcon static method

Future<int> getIcon(
  1. String prompt,
  2. List<Icon> iconList
)

Implementation

static Future<int> getIcon(String prompt, List<Icon> iconList) async {
  BuildContext? ctx = globalNavigatorKey.currentContext;
  if (ctx == null) return 0;
  dialog = true; contexts.add(ctx); //TODO: does this do anything?
  return showDialog(
      context: ctx,
      builder: (BuildContext context) {
        return Center(child: IconSelectDialog(prompt, iconList));
      }).then((value) {
    dialog = false; contexts.remove(ctx);
    return value ?? 0;
  });
}