dismiss method

Future dismiss(
  1. BuildContext context, {
  2. bool? notStartAnimation,
  3. dynamic onFinish(
    1. KumiPopupWindow pop
    )?,
})

收起弹框 popup window dismiss

Implementation

Future dismiss(BuildContext context, {bool? notStartAnimation, Function(KumiPopupWindow pop)? onFinish}) async {
  if (_isShow == false) {
    return;
  }
  _isShow = false;
  if (notStartAnimation == true) {
    Navigator.pop(context);
    if (onFinish != null) {
      onFinish(this);
    }
    return;
  }
  await _controller!.reverse();
  Navigator.pop(context);
  if (onFinish != null) {
    onFinish(this);
  }
}