openDialog<T> method

  1. @override
Future<T?> openDialog<T>({
  1. required WidgetBuilder builder,
  2. required String routeName,
  3. required Map<String, dynamic> eventProps,
  4. Color? backgroundColor,
  5. bool expand = false,
  6. Radius topRadius = Radius.zero,
})
override

Implementation

@override
// ignore: long-parameter-list
Future<T?> openDialog<T>({
  required WidgetBuilder builder,
  required String routeName,
  required Map<String, dynamic> eventProps,
  Color? backgroundColor,
  bool expand = false,
  Radius topRadius = Radius.zero,
}) {
  return showDialog<T>(
    context: navigatorState.overlay!.context,
    builder: (context) {
      return builder(context);
    },
    routeSettings: RouteSettings(
      name: routeName,
      arguments: eventProps,
    ),
    barrierColor: backgroundColor,
  );
}