mod client;
mod components;
mod route;
mod views;
use dioxus::{
core::Element,
document,
prelude::{component, rsx},
};
use dioxus_router::Router;
use manganis::{Asset, asset};
use crate::route::Route;
const FAVICON: Asset = asset!("/assets/favicon.ico");
const MAIN_CSS: Asset = asset!("/assets/styling/main.css");
fn main() {
dioxus::launch(App);
}
#[component]
fn App() -> Element {
rsx! {
document::Link { rel: "icon", href: FAVICON }
document::Link { rel: "stylesheet", href: MAIN_CSS }
Router::<Route> {}
}
}
#[component]
fn WebNavbar() -> Element {
rsx! {
dioxus_router::Outlet::<Route> {}
}
}