1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
//! # `NavText`
//!
//! Static text label component for navigation items.
//! Renders a `<span>` with the `nav-text` class.
//!
//! # Example
//!
//! ```rust
//! use yew::prelude::*;
//! use yew_nav_link::{NavItem, NavLink, NavList, NavText};
//! use yew_router::prelude::*;
//!
//! # #[derive(Clone, PartialEq, Routable)]
//! # enum Route {
//! # #[at("/")]
//! # Home,
//! # }
//! #[component]
//! fn Nav() -> Html {
//! html! {
//! <NavList>
//! <NavItem><NavLink<Route> to={Route::Home}>{ "Home" }</NavLink<Route>></NavItem>
//! <NavText text="v0.6.0" />
//! </NavList>
//! }
//! }
//! ```
//!
//! # CSS Classes
//!
//! | Class | Condition |
//! |-------|-----------|
//! | `nav-text` | Always applied |
//!
//! # Props
//!
//! | Prop | Type | Default | Description |
//! |------|------|---------|-------------|
//! | `text` | `&'static str` | — | Static text content (required) |
//! | `classes` | `Classes` | — | Additional CSS classes |
use *;
/// Properties for the [`NavText`] component.
///
/// | Prop | Type | Default | Description |
/// |------|------|---------|-------------|
/// | `text` | `&'static str` | — | Static text content (required) |
/// | `classes` | `Classes` | — | Additional CSS classes |
/// Text label component for navigation items.
///
/// Renders a `<span>` with the `nav-text` class.