close method
Implementation
@override
Future<void> close({int? steps}) async {
final context = AppbridgenewPlatform.instance.navigatorKey.currentContext;
if (context == null) {
return;
}
if (steps == -1) {
Navigator.of(context).popUntil((route) => route.isFirst);
} else if (steps != null && steps > 0) {
int count = 0;
Navigator.of(context).popUntil((route) {
return count++ == steps || route.isFirst;
});
} else {
Navigator.of(context).pop();
}
}