createDialogRoute<T> function
PopupRoute<T>
createDialogRoute<T>({
- required BuildContext context,
- required WidgetBuilder builder,
- bool barrierDismissible = true,
- ImageFilter? filter,
- HSLColor? barrierColor,
- String? barrierLabel,
Implementation
PopupRoute<T> createDialogRoute<T>({
required BuildContext context,
required WidgetBuilder builder,
bool barrierDismissible = true,
ImageFilter? filter,
HSLColor? barrierColor,
String? barrierLabel,
}) {
final DialogThemeData dialogThemeData = DialogTheme.of(context);
final Color color =
barrierColor?.toColor() ?? dialogThemeData.barrierColor!.toColor();
return DialogRoute<T>(
barrierColor: color,
context: context,
barrierDismissible: barrierDismissible,
barrierLabel: barrierLabel,
filter: filter,
pageBuilder: (context, _, __) => builder(context),
);
}