34 lines
702 B
Rust
34 lines
702 B
Rust
use dioxus::prelude::*;
|
|
|
|
use views::{Upload};
|
|
use tracing::Level;
|
|
|
|
mod components;
|
|
mod views;
|
|
|
|
#[derive(Debug, Clone, Routable, PartialEq)]
|
|
#[rustfmt::skip]
|
|
enum Route {
|
|
#[route("/upload")]
|
|
Upload {},
|
|
}
|
|
|
|
const FAVICON: Asset = asset!("/assets/favicon.ico");
|
|
const TAILWIND_CSS: Asset = asset!("/assets/tailwind.css");
|
|
|
|
fn main() {
|
|
dioxus::logger::init(Level::INFO).expect("failed to init logger");
|
|
dioxus::launch(App);
|
|
}
|
|
|
|
#[component]
|
|
fn App() -> Element {
|
|
rsx! {
|
|
document::Link { rel: "icon", href: FAVICON }
|
|
// document::Link { rel: "stylesheet", href: MAIN_CSS }
|
|
document::Link { rel: "stylesheet", href: TAILWIND_CSS }
|
|
|
|
Router::<Route> {}
|
|
}
|
|
}
|