* add prevent default methods to the event
* sync prevent default almost working
* sync prevent default working
* Move event handling into the runtime
* update core tests
* restore desktop file dialog
* implement prevent default on web
* add a hint about the new prevent default method
* fix web prevent default
* Fix CTRL+click on links
* fix values memorize in place test
* Fix a few more tests
* Add a playwright test for sync prevent default
* Fix core doc tests
* create a deprecated VirtualDom::handle_event
* fix macos imports in desktop
* Fix onmounted event
* Fix liveview support
* switch to RefCell for metadata
* Remove println
* remove prevent default attribute
* remove web specific link behavior
* Fix liveview links
* more liveview fixes for link
* Fix merge conflicts
* Fix clippy
* use the new prevent default in the file upload example
* switch to a Document trait and introduce Script/Head/Style/Meta components
* Fix desktop title
* Insert special elements into the head during the inital SSR render
* Make all head component attributes optional
* hydrate head elements
* improve the server streaming head warning
* Document fullstack head hydration approach
* deduplicate head elements by href
* move Link into head::Link
* document head components
* add meta and title examples
* Fix a few doc examples
* fix formatting
* Add title to playwright tests
* serde is optional on web, but it is enabled by hydrate
* remove leftover console log
* assert that launch never returns for better compiler errors
* fix static generation launch function
* fix web renderer
* pass context providers into server functions
* add an example for FromContext
* clean up DioxusRouterExt
* fix server function context
* fix fullstack desktop example
* forward CLI serve settings to fullstack
* re-export serve config at the root of fullstack
* forward env directly instead of using a guard
* just set the port in the CLI for fullstack playwright tests
* fix fullstack dioxus-cli-config feature
* fix launch server merge conflicts
* fix fullstack launch context
* run web playwright tests on 9999 to avoid port conflicts with other local servers
* fix playwright tests