showAndDismiss method
show hud and dismiss automatically
Implementation
Future showAndDismiss(ProgressHudType type, String text) async {
if (this.mounted) {
show(type, text);
var millisecond = max(500 + text.length * 200, 1000);
var duration = Duration(milliseconds: millisecond);
if (widget.maximumDismissDuration != null &&
widget.maximumDismissDuration!.inMilliseconds <
duration.inMilliseconds) {
duration = widget.maximumDismissDuration!;
}
await Future.delayed(duration);
dismiss();
}
}