import 'package:flutter/material.dart'; /// showDialog 的统一封装,自动在内容外层加 SelectionArea, /// 使对话框内的文字可以被选中/复制。 Future showAppDialog({ required BuildContext context, required WidgetBuilder builder, bool barrierDismissible = true, Color? barrierColor, bool useRootNavigator = true, RouteSettings? routeSettings, }) { return showDialog( context: context, barrierDismissible: barrierDismissible, barrierColor: barrierColor, useRootNavigator: useRootNavigator, routeSettings: routeSettings, builder: (ctx) => SelectionArea(child: builder(ctx)), ); }