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: Children
The 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>
impl<T> Clone for RouterProps<T>
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> Debug for RouterProps<T>
impl<T> Debug for RouterProps<T>
Source§impl<T> PartialEq for RouterProps<T>
impl<T> PartialEq for RouterProps<T>
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> Freeze for RouterProps<T>where
T: Freeze,
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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.