popupGeneralDialog<T> method

Future<T?> popupGeneralDialog<T>({
  1. RoutePageBuilder? builder,
  2. GeneralDialogOptions? options,
})

Implementation

Future<T?> popupGeneralDialog<T>({
  /// 这个参数是一个方法,入参是 context,animation,secondaryAnimation,返回一个 Widget
  RoutePageBuilder? builder,

  /// GeneralDialog 配置
  GeneralDialogOptions? options,
}) {
  options = FlExtended().generalDialogOptions.merge(options);
  assert(FlExtended().navigatorKey.currentContext != null);
  return showGeneralDialog<T>(
    context: FlExtended().navigatorKey.currentContext!,
    pageBuilder: builder ?? toRoutePageBuilder,
    barrierDismissible: options.barrierDismissible,
    barrierLabel: options.barrierLabel,
    barrierColor: options.barrierColor,
    transitionDuration: options.transitionDuration,
    transitionBuilder: options.transitionBuilder ?? options.fromStyle.transitionBuilder,
    useRootNavigator: options.useRootNavigator,
    routeSettings: options.routeSettings,
    anchorPoint: options.anchorPoint,
  );
}