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>
impl<T> Clone for RouterProps<T>
Source§fn clone(&self) -> RouterProps<T>
fn clone(&self) -> RouterProps<T>
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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§fn eq(&self, other: &RouterProps<T>) -> bool
fn eq(&self, other: &RouterProps<T>) -> bool
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>
Auto Trait Implementations§
impl<T> !RefUnwindSafe for RouterProps<T>
impl<T> !Send for RouterProps<T>
impl<T> !Sync for RouterProps<T>
impl<T> !UnwindSafe for RouterProps<T>
impl<T> Freeze for RouterProps<T>where
T: Freeze,
impl<T> Unpin for RouterProps<T>where
T: Unpin,
impl<T> UnsafeUnpin for RouterProps<T>where
T: UnsafeUnpin,
Blanket Implementations§
impl<Token, Builder, How> AllPropsFor<Builder, How> for Tokenwhere
Builder: Buildable<Token>,
<Builder as Buildable<Token>>::WrappedToken: HasAllProps<<Builder as Buildable<Token>>::Output, How>,
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,
impl<T> HasAllProps<(), T> for T
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.