showPluginMenuDialog function

Future<PluginConfig?> showPluginMenuDialog({
  1. required BuildContext context,
  2. required List<PluginConfig> plugins,
})

Implementation

Future<PluginConfig?> showPluginMenuDialog({
  required BuildContext context,
  required List<PluginConfig> plugins,
}) => showOverlayDialog<PluginConfig>(
  context: context,
  builder: (context, completer, entry) => PluginMenuDialog(
    plugins: plugins,
    onSelect: (plugin) {
      completer.complete(plugin);
      entry?.remove();
    },
    onCancel: () {
      completer.complete(null);
      entry?.remove();
    },
  ),
);