OpenCustomDialog.custom constructor
OpenCustomDialog.custom(
- BuildContext context, {
- required Widget builder(
- BuildContext context,
- void close(
- dynamic result
- dynamic onClose(
- dynamic
- bool barrierDismissible = true,
- Color barrierColor = const Color(0x80000000),
- double blurSigma = 0.0,
- bool useSafeArea = true,
Factory for a dialog with a completely custom body.
Implementation
factory OpenCustomDialog.custom(
BuildContext context, {
required Widget Function(
BuildContext context,
void Function(dynamic result) close,
)
builder,
Function(dynamic)? onClose,
bool barrierDismissible = true,
Color barrierColor = const Color(0x80000000),
double blurSigma = 0.0,
bool useRootNavigator = true,
bool useSafeArea = true,
}) {
return OpenCustomDialog._internal(
bodyBuilder: (ctx) =>
builder(ctx, (result) => Navigator.of(ctx).pop(result)),
onClose: onClose,
barrierDismissible: barrierDismissible,
barrierColor: barrierColor,
blurSigma: blurSigma,
useRootNavigator: useRootNavigator,
useSafeArea: useSafeArea,
);
}