eventsystem.rs 670 B

1234567891011121314151617181920212223242526272829303132
  1. use bumpalo::Bump;
  2. use anyhow::{Context, Result};
  3. use dioxus::{
  4. arena::SharedResources,
  5. diff::{CreateMeta, DiffMachine},
  6. prelude::*,
  7. DomEdit,
  8. };
  9. use dioxus_core as dioxus;
  10. use dioxus_html as dioxus_elements;
  11. #[async_std::test]
  12. async fn event_queue_works() {
  13. static App: FC<()> = |cx| {
  14. cx.render(rsx! {
  15. div { "hello world" }
  16. })
  17. };
  18. let mut dom = VirtualDom::new(App);
  19. let edits = dom.rebuild().unwrap();
  20. async_std::task::spawn_local(async move {
  21. match dom.run_unbounded().await {
  22. Err(_) => todo!(),
  23. Ok(mutations) => {
  24. //
  25. }
  26. }
  27. });
  28. }