1
0

dynamic_asset.rs 536 B

1234567891011121314151617181920212223
  1. use dioxus::desktop::{use_asset_handler, wry::http::Response};
  2. use dioxus::prelude::*;
  3. fn main() {
  4. launch_desktop(app);
  5. }
  6. fn app() -> Element {
  7. use_asset_handler("logos", |request, response| {
  8. // We get the original path - make sure you handle that!
  9. if request.uri().path() != "/logos/logo.png" {
  10. return;
  11. }
  12. response.respond(Response::new(include_bytes!("./assets/logo.png").to_vec()));
  13. });
  14. rsx! {
  15. div {
  16. img { src: "/logos/logo.png" }
  17. }
  18. }
  19. }