Struct yew_nested_router::prelude::RouterProps
source · pub struct RouterProps<T>where
T: Target,{
pub children: Children,
pub default: Option<T>,
pub base: Option<String>,
}Expand description
Properties for the Router component.
Fields§
§children: ChildrenThe content to render.
default: Option<T>The default target to use in case none matched.
base: Option<String>The application base.
Defaults to an empty string or the content of the href attribute of the <base> element.
This can be used in case the application is hosted on a sub path to adapt paths generated and expected by the router.
Usage with trunk
If you are using trunk to build the application, you can add the following to your
index.html file:
<head>
<base data-trunk-public-url/>
</head>
This will automatically populate the <base> element with the root provided using the
--public-url argument.
Trait Implementations§
source§impl<T> Clone for RouterProps<T>where
T: Target + Clone,
impl<T> Clone for RouterProps<T>where T: Target + Clone,
source§fn clone(&self) -> RouterProps<T>
fn clone(&self) -> RouterProps<T>
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl<T> PartialEq<RouterProps<T>> for RouterProps<T>where
T: Target + PartialEq,
impl<T> PartialEq<RouterProps<T>> for RouterProps<T>where T: Target + PartialEq,
source§fn eq(&self, other: &RouterProps<T>) -> bool
fn eq(&self, other: &RouterProps<T>) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl<T> Properties for RouterProps<T>where
T: Target,
impl<T> Properties for RouterProps<T>where T: Target,
impl<T> StructuralPartialEq for RouterProps<T>where T: Target,
Auto Trait Implementations§
impl<T> !RefUnwindSafe for RouterProps<T>
impl<T> !Send for RouterProps<T>
impl<T> !Sync for RouterProps<T>
impl<T> Unpin for RouterProps<T>where T: Unpin,
impl<T> !UnwindSafe for RouterProps<T>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoPropValue<Option<T>> for T
impl<T> IntoPropValue<Option<T>> for T
source§fn into_prop_value(self) -> Option<T>
fn into_prop_value(self) -> Option<T>
Convert
self to a value of a Properties struct.source§impl<T> IntoPropValue<T> for T
impl<T> IntoPropValue<T> for T
source§fn into_prop_value(self) -> T
fn into_prop_value(self) -> T
Convert
self to a value of a Properties struct.