diff --git a/gh-pages/src/app.rs b/gh-pages/src/app.rs index 633f0e5..bc07606 100644 --- a/gh-pages/src/app.rs +++ b/gh-pages/src/app.rs @@ -12,23 +12,19 @@ pub fn App() -> impl IntoView { - - } /> + - - } /> + - - + + } diff --git a/gh-pages/src/pages/checkbox/mod.rs b/gh-pages/src/pages/checkbox/mod.rs index a3c5ba8..6026093 100644 --- a/gh-pages/src/pages/checkbox/mod.rs +++ b/gh-pages/src/pages/checkbox/mod.rs @@ -1,3 +1,5 @@ +use crate::components::{Demo, DemoCode}; +use indoc::indoc; use leptos::*; use melt_ui::*; @@ -5,10 +7,24 @@ use melt_ui::*; pub fn CheckboxPage() -> impl IntoView { let checked = create_rw_signal(false); view! { -
- - "Click" - +
+

"Checkbox"

+ + + "Click" + + + { + indoc! {r#" + let checked = create_rw_signal(false); + + + "Click" + + "#} + } + +
} } diff --git a/gh-pages/src/pages/image/mod.rs b/gh-pages/src/pages/image/mod.rs index 15e22fa..831daa3 100644 --- a/gh-pages/src/pages/image/mod.rs +++ b/gh-pages/src/pages/image/mod.rs @@ -1,12 +1,25 @@ +use crate::components::{Demo, DemoCode}; +use indoc::indoc; use leptos::*; use melt_ui::*; #[component] pub fn ImagePage() -> impl IntoView { view! { - <> +
+

"Image"

+ - + + { + indoc! {r#" + + + "#} + } + + +
} } diff --git a/gh-pages/src/pages/input/mod.rs b/gh-pages/src/pages/input/mod.rs index 77a0046..8fa7427 100644 --- a/gh-pages/src/pages/input/mod.rs +++ b/gh-pages/src/pages/input/mod.rs @@ -1,3 +1,5 @@ +use crate::components::{Demo, DemoCode}; +use indoc::indoc; use leptos::*; use melt_ui::*; @@ -5,10 +7,22 @@ use melt_ui::*; pub fn InputPage() -> impl IntoView { let value = create_rw_signal(String::from("o")); view! { - <> - {move || value.get()} - - - +
+

"Input"

+ + + + + { + indoc! {r#" + let value = create_rw_signal(String::from("o")); + + + + "#} + } + + +
} } diff --git a/gh-pages/src/pages/modal/mod.rs b/gh-pages/src/pages/modal/mod.rs index df0eafc..38d7244 100644 --- a/gh-pages/src/pages/modal/mod.rs +++ b/gh-pages/src/pages/modal/mod.rs @@ -1,3 +1,5 @@ +use crate::components::{Demo, DemoCode}; +use indoc::indoc; use leptos::*; use melt_ui::*; @@ -5,11 +7,30 @@ use melt_ui::*; pub fn ModalPage() -> impl IntoView { let show = create_rw_signal(false); view! { - - - "sd" - +
+

"Modal"

+ + + + "hello" + + + { + indoc! {r#" + let show = create_rw_signal(false); + + + + "hello" + + "#} + } + + +
} } diff --git a/gh-pages/src/pages/nav_bar/mod.rs b/gh-pages/src/pages/nav_bar/mod.rs index 83c749d..c9e30b5 100644 --- a/gh-pages/src/pages/nav_bar/mod.rs +++ b/gh-pages/src/pages/nav_bar/mod.rs @@ -1,8 +1,44 @@ +use crate::{ + components::{Demo, DemoCode}, + pages::MobilePage, +}; +use indoc::indoc; use leptos::*; use melt_ui::mobile::NavBar; #[component] pub fn NavBarPage() -> impl IntoView { + view! { +
+
+

"Navbar"

+ + "" + + { + indoc!(r#" + + "#) + } + + +
+
+ +
+
+ } +} + +#[component] +pub fn NavBarDemoPage() -> impl IntoView { let click_text = create_rw_signal(String::from("none")); let click_left = SignalSetter::map(move |_| click_text.set("left".to_string())); diff --git a/gh-pages/src/pages/select/mod.rs b/gh-pages/src/pages/select/mod.rs index d52a80d..c6e85d3 100644 --- a/gh-pages/src/pages/select/mod.rs +++ b/gh-pages/src/pages/select/mod.rs @@ -1,3 +1,5 @@ +use crate::components::{Demo, DemoCode}; +use indoc::indoc; use leptos::*; use melt_ui::*; @@ -10,6 +12,24 @@ pub fn SelectPage() -> impl IntoView { value: String::from("apple"), }]; view! { - + + { + indoc! {r#" + let selected_value = create_rw_signal(Some(String::from("apple"))); + let options = vec![SelectOption { + label: String::from("apple"), + value: String::from("apple"), + }]; + +