showProgressOverlay function
Future
showProgressOverlay(
- ProgressTracker tracker,
- Future completion()
)
Implementation
Future showProgressOverlay(ProgressTracker tracker, Future completion()) async {
OverlaySupportEntry? overlayEntry;
overlayEntry = showOverlay((context, progress) {
return GestureDetector(
onTap: () {
overlayEntry?.dismiss(animate: true);
},
child: SunnyProgressIndicator(tracker: tracker),
);
}, duration: Duration.zero);
try {
await completion();
} finally {
overlayEntry.dismiss(animate: true);
}
}