show method

Future<bool> show()

显示弹窗

Implementation

Future<bool> show() {
  try {
    if (isShowing()) {
      return Future<bool>.value(false);
    }
    showDialog<bool>(
        context: _context,
        barrierDismissible: false,
        builder: (BuildContext context) {
          return WillPopScope(
              onWillPop: () => Future<bool>.value(false), child: _widget);
        });
    _isShowing = true;
    return Future<bool>.value(true);
  } catch (err) {
    _isShowing = false;
    return Future<bool>.value(false);
  }
}