OpenCustomDialog.custom constructor

OpenCustomDialog.custom(
  1. BuildContext context, {
  2. required Widget builder(
    1. BuildContext context,
    2. void close(
      1. dynamic result
      )
    ),
  3. dynamic onClose(
    1. dynamic
    )?,
})

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,
}) {
  return OpenCustomDialog._internal(
    bodyBuilder: (ctx) =>
        builder(ctx, (result) => Navigator.of(ctx).pop(result)),
    onClose: onClose,
  );
}