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),
);
}