API ReferenceNavigation & Scrolling
Route Information
Normalized locations, providers, parsers, and reporting types.
RouteInformation { location, state } is the normalized location plus optional
JSON platform state exchanged with the platform.
use incular::prelude::*;
fn main() {
let info = RouteInformation::new("/settings");
println!("location: {}", info.location());
println!("normalized: {}", normalize_route_location("settings#top"));
}Providers, parsers, reporting:
use incular::prelude::*;
fn main() {
let provider = MemoryRouteInformationProvider::root();
println!("location: {}", provider.value().location());
println!("reports: {}", provider.reports().len());
println!("reporting: {:?}", RouteInformationReportingType::Navigate);
}RouteInformationProvider trait: value, set_platform_route_information,
subscribe (→ RouteInformationSubscription), router_reports_new_route_information.
RouteInformationParser<T> trait: parse_route_information /
restore_route_information.