cards/client/src/lib.rs

35 lines
793 B
Rust
Raw Normal View History

2024-09-07 01:17:51 -04:00
use leptos::prelude::*;
2024-09-09 19:46:56 -04:00
use leptos_meta::*;
2024-09-07 01:17:51 -04:00
use leptos_router::{
components::{Route, Router, Routes},
StaticSegment,
};
2024-09-09 19:46:56 -04:00
use thaw::*;
2024-07-18 04:00:56 -04:00
// Modules
mod components;
mod pages;
// Top-Level pages
use crate::pages::home::Home;
/// An app router which renders the homepage and handles 404's
#[component]
pub fn App() -> impl IntoView {
2024-09-09 19:46:56 -04:00
let theme = RwSignal::new(Theme::dark());
provide_context(theme);
provide_meta_context();
2024-07-18 04:00:56 -04:00
view! {
2024-09-09 19:46:56 -04:00
<ConfigProvider theme>
<main class="min-h-screen">
<Router>
<Routes fallback=|| "Not found.".into_view()>
<Route path=StaticSegment("") view=Home />
</Routes>
</Router>
</main>
</ConfigProvider>
2024-07-18 04:00:56 -04:00
}
}