createHref method
Formats a Uri as an href for this history implementation.
Implementation
@override
String createHref(Uri uri) {
final buffer = StringBuffer();
final baseHref = _resolveBaseHref();
if (baseHref.isNotEmpty) {
buffer.write(baseHref);
}
buffer.write('#${ensureLeadingSlash(uri.path)}');
if (uri.hasQuery) {
buffer.write('?${uri.query}');
}
if (uri.hasFragment) {
buffer.write('#${uri.fragment}');
}
return buffer.toString();
}