From 348cc76c80f4b9e3be5e0b98d49529815f80fd2f Mon Sep 17 00:00:00 2001 From: luoxiao Date: Thu, 27 Jun 2024 22:28:10 +0800 Subject: [PATCH] feat: adds MessageBar component --- demo/src/app.rs | 8 +- demo/src/components/switch_version.rs | 18 ++-- demo/src/pages/components.rs | 12 +-- demo_markdown/docs/alert/mod.md | 26 ------ demo_markdown/docs/loading_bar/mod.md | 11 ++- demo_markdown/docs/message/mod.md | 11 ++- demo_markdown/docs/message_bar/mod.md | 67 ++++++++++++++ demo_markdown/src/lib.rs | 5 +- thaw/src/alert/alert.css | 27 ------ thaw/src/alert/mod.rs | 96 --------------------- thaw/src/alert/theme.rs | 35 -------- thaw/src/lib.rs | 6 +- thaw/src/message/mod.rs | 12 +-- thaw/src/message_bar/message-bar.css | 94 ++++++++++++++++++++ thaw/src/message_bar/message_bar.rs | 91 +++++++++++++++++++ thaw/src/message_bar/message_bar_actions.rs | 21 +++++ thaw/src/message_bar/message_bar_body.rs | 10 +++ thaw/src/message_bar/message_bar_title.rs | 10 +++ thaw/src/message_bar/mod.rs | 9 ++ thaw/src/theme/color.rs | 21 +++++ thaw/src/theme/mod.rs | 8 +- 21 files changed, 374 insertions(+), 224 deletions(-) delete mode 100644 demo_markdown/docs/alert/mod.md create mode 100644 demo_markdown/docs/message_bar/mod.md delete mode 100644 thaw/src/alert/alert.css delete mode 100644 thaw/src/alert/mod.rs delete mode 100644 thaw/src/alert/theme.rs create mode 100644 thaw/src/message_bar/message-bar.css create mode 100644 thaw/src/message_bar/message_bar.rs create mode 100644 thaw/src/message_bar/message_bar_actions.rs create mode 100644 thaw/src/message_bar/message_bar_body.rs create mode 100644 thaw/src/message_bar/message_bar_title.rs create mode 100644 thaw/src/message_bar/mod.rs diff --git a/demo/src/app.rs b/demo/src/app.rs index d9bcb0b..41e9816 100644 --- a/demo/src/app.rs +++ b/demo/src/app.rs @@ -47,7 +47,6 @@ fn TheRouter(is_routing: RwSignal) -> impl IntoView { // // - @@ -70,7 +69,8 @@ fn TheRouter(is_routing: RwSignal) -> impl IntoView { - + // + @@ -118,9 +118,9 @@ fn TheProvider(children: Children) -> impl IntoView { view! { - + // {children()} - + // } diff --git a/demo/src/components/switch_version.rs b/demo/src/components/switch_version.rs index 2c36d21..3a14f54 100644 --- a/demo/src/components/switch_version.rs +++ b/demo/src/components/switch_version.rs @@ -4,10 +4,10 @@ use thaw::*; #[component] pub fn SwitchVersion() -> impl IntoView { let options = vec![ - SelectOption::new("main", "https://thawui.vercel.app".into()), - SelectOption::new("0.3.0", "https://thaw-gxcwse9r5-thaw.vercel.app".into()), - SelectOption::new("0.2.6", "https://thaw-mzh1656cm-thaw.vercel.app".into()), - SelectOption::new("0.2.5", "https://thaw-8og1kv8zs-thaw.vercel.app".into()), + ("main", "https://thawui.vercel.app"), + ("0.3.0", "https://thaw-gxcwse9r5-thaw.vercel.app"), + ("0.2.6", "https://thaw-mzh1656cm-thaw.vercel.app"), + ("0.2.5", "https://thaw-8og1kv8zs-thaw.vercel.app"), ]; cfg_if::cfg_if! { @@ -28,6 +28,14 @@ pub fn SwitchVersion() -> impl IntoView { } view! { -