launch static method
void
launch({
- required BuildContext context,
- required String sessionUrl,
- required DataleonResultCallback onResult,
Launch modal
Implementation
static void launch({
required BuildContext context,
required String sessionUrl,
required DataleonResultCallback onResult,
}) {
showDialog(
context: context,
barrierDismissible: false,
builder: (_) => Dialog(
insetPadding: EdgeInsets.zero,
backgroundColor: Colors.transparent,
child: SizedBox(
width: double.infinity,
height: double.infinity,
child: DataleonWebView(
sessionUrl: sessionUrl,
onResult: (status, [error]) {
onResult(status, error);
if (status == statusDone || status == statusCanceled) {
closeModal(context);
}
},
onClose: () => closeModal(context),
),
),
),
);
}