use crate::{ components::{Demo, DemoCode}, pages::MobilePage, }; use leptos::*; use prisms::highlight_str; use thaw::mobile::NavBar; use thaw::Table; #[component] pub fn NavBarPage() -> impl IntoView { view! {

"Navbar"

"" {highlight_str!( r#" let click_text = create_rw_signal(String::from("none")); let on_click_left = move |_| click_text.set("left".to_string()); let on_click_right = move |_| click_text.set("right".to_string()); view! {
{move || click_text.get()}
} "#, "rust" )}

"NavBar Props"

"Name" "Type" "Default" "Description"
"title" "MaybeSignal" "Default::default()" "NavBar title."
"left_arrow" "MaybeSignal" "Whether to show left arrow."
"left_text" "MaybeSignal" "Default::default()" "NavBar left text."
"on_click_left" "MaybeSignal" "Default::default()" "NavBar left click."
"right_text" "MaybeSignal" "Default::default()" "NavBar right text."
"on_click_right" "MaybeSignal" "Default::default()" "NavBar right click."
"class" "MaybeSignal" "Default::default()" "Addtional classes for the NavBar element."
} } #[component] pub fn NavBarDemoPage() -> impl IntoView { let click_text = create_rw_signal(String::from("none")); let on_click_left = move |_| click_text.set("left".to_string()); let on_click_right = move |_| click_text.set("right".to_string()); view! {
{move || click_text.get()}
} }