不受路由影响的弹窗和进度指示器-Overlay
class NBLoading{ static OverlayEntry? _entry; static Widget? _showWidget; static void show(BuildContext context,Widget widget){ _showWidget = widget; if(_entry == null) { _entry = OverlayEntry(builder: (_) => _showWidget!); Overlay.of(context).insert(_entry!); }else{ _entry!.markNeedsBuild(); } } static void dismiss(){ _entry?.remove(); _showWidget = null; _entry = null; } }

浙公网安备 33010602011771号