Struct components::widgets::Navigator
source · [−]pub struct Navigator { /* private fields */ }
Implementations
sourceimpl Navigator
impl Navigator
pub fn create_state(&self) -> NavigatorState
pub fn can_pop(context: BuildContext) -> bool
pub fn default_generate_initial_routes(
navigator: NavigatorState,
initial_route_name: String
) -> Vec<Box<dyn Route>>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
A: Allocator,
pub fn maybe_of(
context: BuildContext,
root_navigator: bool
) -> Option<NavigatorState>
pub fn of(context: BuildContext, root_navigator: bool) -> NavigatorState
pub fn pop<T>(context: BuildContext, result: T)
pub fn pop_until(context: BuildContext, predicate: RoutePredicate)
pub fn remove_route(context: BuildContext, route: Box<dyn Route>)
pub fn remove_route_below(context: BuildContext, anchor_route: Box<dyn Route>)
pub fn replace<T>(
context: BuildContext,
old_route: Box<dyn Route>,
new_route: Box<dyn Route>
)
pub fn replace_route_below<T>(
context: BuildContext,
anchor_route: Box<dyn Route>,
new_route: Box<dyn Route>
)
pub fn restorable_pop_and_push_named<T, TO>(
context: BuildContext,
route_name: String,
result: Option<TO>,
arguments: Option<Object>
) -> String
pub fn restorable_push(
context: BuildContext,
route_builder: RestorableRouteBuilder,
arguments: Option<Object>
) -> String
pub fn restorable_push_and_remove_until(
context: BuildContext,
new_route_builder: RestorableRouteBuilder,
predicate: RoutePredicate,
arguments: Option<Object>
) -> String
pub fn restorable_push_named<T>(
context: BuildContext,
route_name: String,
arguments: Option<Object>
) -> String
pub fn restorable_push_named_and_remove_until(
context: BuildContext,
new_route_name: String,
predicate: RoutePredicate,
arguments: Option<Object>
) -> String
pub fn restorable_push_replacement<T, TO>(
context: BuildContext,
route_builder: RestorableRouteBuilder,
result: Option<TO>,
arguments: Option<Object>
) -> String
pub fn restorable_push_replacement_named<T, TO>(
context: BuildContext,
route_name: String,
result: Option<TO>,
arguments: Option<Object>
) -> String
pub fn restorable_replace<T>(
context: BuildContext,
old_route: Box<dyn Route>,
new_route_builder: RestorableRouteBuilder,
arguments: Option<Object>
) -> String
pub fn restorable_replace_route_below<T>(
context: BuildContext,
anchor_route: Box<dyn Route>,
new_route_builder: RestorableRouteBuilder,
arguments: Option<Object>
) -> String
Auto Trait Implementations
impl RefUnwindSafe for Navigator
impl Send for Navigator
impl Sync for Navigator
impl Unpin for Navigator
impl UnwindSafe for Navigator
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<'a, T, C, M> Inspect<'a, C, &'a C, M> for T
impl<'a, T, C, M> Inspect<'a, C, &'a C, M> for T
impl<'a, T, C, M> Inspect<'a, C, &'a mut C, M> for T
impl<'a, T, C, M> Inspect<'a, C, &'a mut C, M> for T
impl<Fr, To> IntoColor<To> for Fr where
To: FromColor<Fr>,
impl<Fr, To> IntoColor<To> for Fr where
To: FromColor<Fr>,
fn into_color(self) -> To
fn into_color(self) -> To
Convert into color
impl<T> Pointable for T
impl<T> Pointable for T
impl<T> SetParameter for T
impl<T> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
Sets value
as a parameter of self
.