pub struct LinkProps<R: Routable + PartialEq> {Show 14 fields
pub href: R,
pub children: Html,
pub scroll: bool,
pub scroll_offset: f64,
pub scroll_behavior: &'static str,
pub on_error: Callback<String>,
pub aria_current: &'static str,
pub aria_describedby: &'static str,
pub aria_expanded: &'static str,
pub aria_hidden: &'static str,
pub aria_live: &'static str,
pub aria_pressed: &'static str,
pub aria_controls: &'static str,
pub aria_labelledby: &'static str,
}
Expand description
Properties for the Link component.
Fields§
§href: R
The target URL for the link.
children: Html
The content to be displayed within the link.
scroll: bool
Enable scrolling behavior when clicking the link.
scroll_offset: f64
Offset for the scrolling behavior, specifying how far from the top the scroll should stop.
scroll_behavior: &'static str
Scroll behavior when clicking the link. Valid values: “auto”, “instant”, “smooth”.
on_error: Callback<String>
Callback function for handling errors, typically invoked when navigating to the link fails.
aria_current: &'static str
Indicates the current state of the link in a navigation menu. Valid values: “page”, “step”, “location”, “date”, “time”, “true”, “false”.
aria_describedby: &'static str
Describes the link using the ID of the element that provides a description.
aria_expanded: &'static str
Indicates whether the content associated with the link is currently expanded or collapsed. Valid values: “true”, “false”.
Indicates whether the link is currently hidden from the user. Valid values: “true”, “false”.
aria_live: &'static str
Indicates whether the content associated with the link is live and dynamic. Valid values: “off”, “assertive”, “polite”.
aria_pressed: &'static str
Indicates whether the link is currently pressed or selected. Valid values: “true”, “false”, “mixed”, “undefined”.
aria_controls: &'static str
ID of the element that the link controls or owns.
aria_labelledby: &'static str
ID of the element that labels the link.
Trait Implementations§
source§impl<R: PartialEq + Routable + PartialEq> PartialEq for LinkProps<R>
impl<R: PartialEq + Routable + PartialEq> PartialEq for LinkProps<R>
impl<R: Routable + PartialEq> StructuralPartialEq for LinkProps<R>
Auto Trait Implementations§
impl<R> !RefUnwindSafe for LinkProps<R>
impl<R> !Send for LinkProps<R>
impl<R> !Sync for LinkProps<R>
impl<R> Unpin for LinkProps<R>where
R: Unpin,
impl<R> !UnwindSafe for LinkProps<R>
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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>
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
self
to a value of a Properties
struct.