request method

  1. @override
void request({
  1. Key? key,
  2. BuildContext? context,
  3. BioPayload? payload,
  4. bool? showCloseButton,
  5. Widget? closeButton,
  6. BootpayDefaultCallback? onCancel,
  7. BootpayDefaultCallback? onError,
  8. BootpayCloseCallback? onClose,
  9. BootpayCloseCallback? onCloseHardware,
  10. BootpayDefaultCallback? onReady,
  11. BootpayConfirmCallback? onConfirm,
  12. BootpayDefaultCallback? onDone,
})
override

Implementation

@override
void request(
    {
      Key? key,
      BuildContext? context,
      BioPayload? payload,
      bool? showCloseButton,
      Widget? closeButton,
      BootpayDefaultCallback? onCancel,
      BootpayDefaultCallback? onError,
      BootpayCloseCallback? onClose,
      BootpayCloseCallback? onCloseHardware,
      BootpayDefaultCallback? onReady,
      BootpayConfirmCallback? onConfirm,
      BootpayDefaultCallback? onDone
    }) {


  // webView = BootpayBioWebView(
  //   payload: payload,
  //   showCloseButton: showCloseButton,
  //   key: key,
  //   closeButton: closeButton,
  //   onCancel: onCancel,
  //   onError: onError,
  //   onClose: onClose,
  //   onCloseHardware: onCloseHardware,
  //   onReady: onReady,
  //   onConfirm: onConfirm,
  //   onDone: onDone,
  // );

  if(context == null) return;

  bioContainer = BioContainer(
    key: key,
    payload: payload,
    showCloseButton: showCloseButton,
    closeButton: closeButton,
    onCancel: onCancel,
    onError: onError,
    onClose: onClose,
    onCloseHardware: onCloseHardware,
    onReady: onReady,
    onConfirm: onConfirm,
    onDone: onDone,
  );

  showModalBottomSheet<void>(
    context: context,
    isScrollControlled: true,
    builder: (BuildContext context) {
      return SafeArea(
          child: bioContainer!
      );
    },
  ).whenComplete(() {
    // print('Hey there, I\'m calling after hide bottomSheet');
  });
}