Commit Graph
241 Commits
Author SHA1 Message Date
Jonathan Kelley 47ab4c8db9 Chore: move todo!() to unimplemented!() (#2558) 2024-06-27 16:27:27 -05:00
Maja Piechotka f7820d8d94 add aria-current to link (#2540) 2024-06-19 17:11:28 -05:00
Evan Almloff a09548d80e Remove implicit optional dependency features (#2512)
* remove implicit optional dependency features

* switch to new features in desktop, router and signals crates
2024-06-18 18:39:15 -05:00
Evan Almloff a35436ee4f Change ToRouteSegments to borrow self (#2283)
* Change display route segments to borrow the type

* fix formatting
2024-06-07 12:40:50 -07:00
Evan Almloff 0127501dbf Improve inline docs (#2460)
Improve inline docs

* improve incorrect event handler return error message

* Improve event handler docs

* document the eval functions

* document spawn and common spawn errors

* fix event handler docs

* add notes about how you use attributes and elements in rsx

* add doc aliases for attributes and events we rename

* add some more aliases for common search terms

* don't doc ignore any public examples in core

* don't ignore public doc examples in ssr

* don't ignore examples in the dioxus package readme

* add a warning when you launch without a renderer enabled

* fix some outdated element docs

* add a bunch of examples to resource

* add notes about desktop events

* add more docs for use_resource

* add on_unimplemented hint to Dependency

* fix some unresolved links

* add examples to each of the router traits

* add not implemented errors for router traits

* add an example to the routable trait

* expand rsx macro docs

* improve memo docs

* update the dioxus readme

* mention dioxus crate features in the docs

* fix a bunch of doc tests

* fix html doc tests

* fix router doc tests

* fix dioxus signals doc tests

* fix dioxus ssr doc tests

* fix use_future example in the hooks cheat sheet

* add a javascript alias for eval

* fix hook explanation values

* remove unused embed-doc-image dependency
2024-06-06 18:15:17 -07:00
Evan Almloff b6cdcb4e7f fix routers without an index route (#2477) 2024-06-06 17:03:59 -07:00
Evan Almloff 245003a5d4 Create a Static Site Generation platform; Deduplicate hot reloading code (#2226)
* create static site generation helpers in the router crate

* work on integrating static site generation into fullstack

* move ssg into a separate crate

* integrate ssg with the launch builder

* simplify ssg example

* fix static_routes for child routes

* move CLI hot reloading websocket code into dioxus-hot-reload

* fix some unused imports

* use the same hot reloading websocket code for fullstack

* fix fullstack hot reloading

* move cli hot reloading logic into the hot reload crate

* ssg example working with dx serve

* add more examples

* fix clippy

* fix formatting

* fix hot reload doctest imports

* fix axum imports

* don't run server doc tests

* Fix hot reload websocket doc examples
2024-05-22 07:24:15 -05:00
Drew Pirrone-BrusseandEvan Almloff 010dcf9533 Improve the base_path story (#2381)
* Improve the base_path story

* allow base path routes without trailing slash

* remove note about trailing /

* fix clippy empty docs

---------

Co-authored-by: Evan Almloff <evanalmloff@gmail.com>
2024-05-03 13:38:07 -05:00
Evan AlmloffandJonathan Kelley 08da9a1253 Implement hash fragments in the router (#2320)
* implement hash fragments in the router

* clean up query and search example

---------

Co-authored-by: Jonathan Kelley <jkelleyrtp@gmail.com>
2024-04-25 14:30:25 -04:00
Evan Almloff 5ce91e1bfc Fix flakey windows tests (#2332) 2024-04-17 15:08:38 -07:00
Evan Almloff dadbab5d72 make some enums non-exhaustive (#2140) 2024-03-26 19:14:48 -07:00
Evan Almloff 58f7efafea Make EventHandler copy (#2112)
* implement Copy for EventHandler
* implement from closure for event handler and remove special on prefix
* fix props implementation of EventHandler
2024-03-19 19:48:53 -07:00
Evan Almloff 60a84956d1 restore lifetime checking for signals 2024-03-08 10:32:57 -06:00
Jonathan Kelley 38a2c04e38 Merge pull request #1983 from marc2332/fix/update-dioxus-router-docs
fix: Update `dioxus-router` docs
2024-03-04 14:21:52 -08:00
Evan Almloff 55f308363d expose non-blocking functions to read and write to the fullstack request 2024-02-29 10:39:02 -06:00
marc2332 d3b9b764e0 fix: Update dioxus-router docs 2024-02-26 21:46:00 +01:00
Jonathan Kelley ebdb98bff2 Make clippy happy, pass tests 2024-02-18 21:08:48 -08:00
Evan Almloff 14b4af4bbc fix cargo check all features except the router 2024-02-16 16:22:13 -06:00
Evan Almloff 6879507652 fix a few warnings when checking with all features 2024-02-16 09:09:35 -06:00
Jonathan Kelley 64a321eacc Get more axum stuff upgraded to 0.7 2024-02-15 18:59:57 -08:00
Jonathan Kelley 214a907adc Upgrade to axum 0.7, drop 3rd party adapters 2024-02-15 18:05:30 -08:00
Jonathan Kelley 60b78668ac Merge branch 'master' into jk/examples-overhaul 2024-02-14 12:33:27 -08:00
Jonathan Kelley bdbae8ccb0 Update examples, add css 2024-02-14 12:33:07 -08:00
Evan Almloff b4d17abfc1 document all features 2024-02-09 12:15:59 -06:00
Evan Almloff f8003fd9ea Fix the history button props 2024-02-05 17:51:31 -06:00
Jonathan Kelley 8f07d881a6 Switch todo!() to unreachable!/unimplemented! where it matters 2024-01-31 16:26:20 -08:00
Evan Almloff 33e90da314 fix router release builds 2024-01-31 16:58:55 -06:00
Evan Almloff 8f68585c1f fix the default server fullstack history 2024-01-31 16:04:44 -06:00
Evan Almloff 2034591ab3 fix the incremental feature on the router 2024-01-31 15:40:39 -06:00
Jonathan Kelley 72a40e41e6 Dont write empty strings in link 2024-01-31 13:15:33 -08:00
Jonathan Kelley 09e14f1936 Implement some clippy fixes 2024-01-30 18:17:45 -08:00
Jonathan Kelley 0bd9692e45 Fix cargo test and a number of little cleanup bugs 2024-01-30 17:33:14 -08:00
Jonathan Kelley 7b0dcb3206 Add flush_sync and pre_render methods to core 2024-01-28 01:30:33 -08:00
Jonathan Kelley c0522bc152 cargo check all 2024-01-23 16:58:29 -08:00
Evan Almloff 94c0c2e5b9 remove some old manual implementations of helpers 2024-01-23 11:29:13 -06:00
Evan Almloff 636aeb4b90 integrate liveview with the launch builder 2024-01-22 11:56:34 -06:00
Jonathan Kelley 85c7c22619 Make router work on web 2024-01-19 16:36:40 -08:00
Jonathan Kelley 337c04557b get cargo check --all --examples --tests working! 2024-01-19 15:01:01 -08:00
Evan Almloff 08475af221 fix some unused items 2024-01-19 15:38:51 -06:00
Evan Almloff a0f1b1fc3e make the router and navigator Copy 2024-01-18 12:02:38 -06:00
Evan Almloff 0c532c5e0c work on restoring fullstack 2024-01-17 14:02:49 -06:00
Evan Almloff ecf17b351c finish fixing router 2024-01-16 16:24:44 -06:00
Evan Almloff adf67b4384 fix use_router_internal 2024-01-16 16:23:38 -06:00
Evan Almloff 341bc7f6a1 remove duplicate blog in the router example 2024-01-16 15:54:09 -06:00
Evan Almloff b58eb04278 Fix basic routers 2024-01-16 14:39:48 -06:00
Evan Almloff e65c5f0eb3 depreciate the render macro 2024-01-16 13:18:46 -06:00
Evan Almloff 71a08678a6 make link extend global attributes 2024-01-16 11:10:34 -06:00
Evan Almloff d2cdcc602b impl ComponentFunction for Routes 2024-01-16 09:40:17 -06:00
Jonathan Kelley 98bd78de43 Fix issue with mutability in component macro 2024-01-15 23:57:10 -08:00
Jonathan Kelley 14651a3573 Change context api to panic with nice error message 2024-01-15 18:02:58 -08:00