hideLoading method

void hideLoading()

隐藏loading(带动画)

Implementation

void hideLoading() async {
  if (!_overlayManager.isLoadingShowing) return;

  try {
    // 触发淡出动画
    await _currentLoadingKey?.currentState?.dismissWithAnimation();
    // 等待动画完成
    await Future.delayed(const Duration(milliseconds: 200));
  } catch (e) {
    // 如果动画失败,直接关闭
  } finally {
    await _overlayManager.hideLoadingEntry();
    _currentLoadingKey = null;
  }
}