getWidget static method

Future<Widget?> getWidget(
  1. String prompt,
  2. List<Widget> widgetList,
  3. int axisCount, {
  4. bool showTime = false,
  5. int seconds = 0,
  6. Offset sizeFactor = const Offset(1, 1),
  7. Alignment alignment = Alignment.center,
  8. Color color = Colors.white,
  9. Color backgroundColor = Colors.black,
})

Implementation

static Future<Widget?> getWidget(String prompt, List<Widget> widgetList, int axisCount,
    {bool showTime = false, int seconds = 0, Offset sizeFactor = const Offset(1,1), Alignment alignment = Alignment.center, Color color = Colors.white, Color backgroundColor = Colors.black}) async {
  BuildContext? ctx = globalNavigatorKey.currentContext;
  if (ctx == null) return null;
  Dialogs.dialog = true; Dialogs.contexts.add(ctx);
  return showDialog(
      context: ctx,
      builder: (BuildContext context) {
        return Align(
            alignment: alignment,
            child: WidgetSelectDialog(prompt,widgetList, axisCount, showTime: showTime, seconds: seconds, sizeFactor: sizeFactor, color: color, backgroundColor: backgroundColor));
      }).then((widget) {
    Dialogs.dialog = false; Dialogs.contexts.remove(ctx);
    return widget;
  });
}