show method

void show(
  1. Widget dialog, {
  2. int timeOut = 45,
})

Implementation

void show(Widget dialog, {
  int timeOut = 45
}) {
  if (_isShow) {
    return;
  }

  _isShow = true;
  showDialog(
      context: context,
      barrierDismissible: allowDismiss,
      barrierColor: Colors.black.withOpacity(0.5),
      builder: (context) {
        return GestureDetector(
            onTap: () {
              CommonUtils.showToast(tapAlertText);
            },
            onLongPress: () {
              onForceClose?.call();
              dismiss();
            },
            child: dialog);
      }).timeout(Duration(seconds: timeOut), onTimeout: () {
        dismiss();
  });
}