pushState method
Implementation
@override
Future<void> pushState(state, String name, String url,
{Map<String, String>? searchParams}) async {
var parsedUrl = Uri.parse(url);
if (searchParams != null) {
for (var MapEntry(:key, :value) in searchParams.entries) {
parsedUrl.queryParameters.addAll({key: value});
}
}
window.history.pushState(state, name, parsedUrl.toString());
}