showDialogX<T> function
Future<T?>
showDialogX<T>(
- OnBuildDialog<
T> callback, { - EdgeInsets? insetPadding,
- AlignmentGeometry? alignment,
- dynamic clipBehavior = Clip.hardEdge,
Implementation
Future<T?> showDialogX<T>(
OnBuildDialog<T> callback, {
EdgeInsets? insetPadding,
AlignmentGeometry? alignment,
clipBehavior = Clip.hardEdge,
}) {
HareBuilder hb = HareBuilder();
DialogBuilderContext<T> b = DialogBuilderContext(hb);
hb.builder = (c) {
b.context = c;
return callback(b);
};
return showDialog<T>(
context: globalContext,
builder: (c) => Dialog(
insetPadding: insetPadding ?? defaultDialogInsets,
alignment: alignment ?? Alignment.center,
clipBehavior: clipBehavior,
elevation: 4,
child: hb,
));
}