Evan Almloff
b5a2f0d6cb
finish router refrence
2023-06-01 17:31:13 -05:00
Evan Almloff
07446386e6
fix external router examples
2023-06-01 14:10:33 -05:00
Evan Almloff
67992f7da9
create cfg factory
2023-06-01 13:13:50 -05:00
Evan Almloff
2f473f7c97
make serde optional
2023-06-01 11:03:44 -05:00
Evan Almloff
fe601e2a48
restore navigator
2023-06-01 09:45:31 -05:00
Evan Almloff
ed0184685d
fix doc links
2023-05-31 17:14:40 -05:00
Evan Almloff
ece8f0fb22
general cleanup
2023-05-31 17:12:52 -05:00
Evan Almloff
09cabe4e8b
update doc examples
2023-05-31 15:51:26 -05:00
Evan Almloff
35befa1784
update tests
2023-05-31 13:57:33 -05:00
Evan Almloff
58b74c1155
create redirects
2023-05-31 12:11:11 -05:00
Evan Almloff
ecc99cd013
format example
2023-05-23 19:39:18 -05:00
Evan Almloff
d3b21879fb
create non generic wrappers for each route
2023-05-23 19:31:30 -05:00
Evan Almloff
3678fa1d3f
create example
2023-05-23 19:09:24 -05:00
Evan Almloff
d0d7e88a0d
generate site map constant
2023-05-23 18:47:33 -05:00
Evan Almloff
502d670dff
improve macro ergonomics
2023-05-23 17:32:40 -05:00
Evan Almloff
1f68399e7b
allow extra fields in the enum not from the route
2023-05-23 13:57:50 -05:00
Evan Almloff
46017d5b7e
fix outlets being updated out of order
2023-05-23 12:59:31 -05:00
Evan Almloff
f94dc85491
fix scroll history
2023-05-23 12:59:22 -05:00
Evan Almloff
dd48c5a163
fix web history
2023-05-23 11:58:12 -05:00
Evan Almloff
b91fb39142
Merge branch 'upstream' into router-typesafe
2023-05-23 11:24:31 -05:00
Evan Almloff
7ae8403af7
update web history
2023-05-23 11:22:57 -05:00
Evan Almloff
e4b8fbfafe
Intigrate macro with router hooks and components
2023-05-22 16:42:32 -05:00
Jon Kelley
6bd3437e3a
Merge branch 'master' into server-fn
2023-05-18 13:18:41 +02:00
Evan Almloff
2aadeb8046
parse query strings
2023-05-12 20:55:38 -05:00
Evan Almloff
579da12ab6
Merge branch 'upstream' into server-fn
2023-05-02 11:05:38 -05:00
Evan Almloff
ed4709101c
fix duplicate example names
2023-05-02 09:38:58 -05:00
Evan Almloff
80a8310297
switch debug logs to trace in the router and web crates
2023-04-20 15:08:56 -05:00
Adrian Wannenmacher
90c7e22f8b
actually make clippy happy
2023-04-12 20:19:01 +02:00
Adrian Wannenmacher
2f3bb4d6d5
make clippy happy
2023-04-12 19:48:27 +02:00
Adrian Wannenmacher
e24526dab3
add tests for the link component
2023-04-11 22:07:00 +02:00
Adrian Wannenmacher
18c7f9c056
reimplement link click event handler prop
2023-04-11 20:38:39 +02:00
Adrian Wannenmacher
00174d4f46
switch router to async-lock
2023-04-11 19:58:07 +02:00
Adrian Wannenmacher
231e32d76e
merge upstream changes
2023-04-11 19:21:48 +02:00
Evan Almloff
219af51526
fix cargo check
2023-04-03 17:39:09 -05:00
Evan Almloff
bfcb0f6eab
add an example illistrating intigration with the router
2023-03-31 15:33:44 -05:00
Arniu Tseng
ec8b77ab32
Remove unused simple-logger
2023-03-25 18:20:01 +08:00
Evan Almloff
71b5689b1e
fix web router test build
2023-03-21 08:22:40 -05:00
Kyle Smith
eee6cbabb2
Update Router book to reflect crate separation and need for web
feature. ( #873 )
2023-03-10 07:07:53 -06:00
Evan Almloff
a51f67c2ec
add version to docs links in readmes
2023-02-18 18:38:30 -06:00
Evan Almloff
3f3db39c28
update doc links
2023-01-15 15:18:12 -06:00
Evan Almloff
52d5c8d4e7
update READMEs and tags for the 0.3 release
2023-01-10 10:16:11 -06:00
Jonathan Kelley
7f01f61138
feat: publish 0.3 versions of many crates
2023-01-04 14:31:07 -05:00
Jonathan Kelley
4fdbce9a70
chore: clean up readmes
2022-12-29 16:17:03 -05:00
Jonathan Kelley
366e46eddf
chore: add some fixes to hot reload
2022-12-25 23:22:43 -05:00
Jonathan Kelley
9b0244ee5c
fix: use ready nodes in more places
2022-12-25 01:37:00 -05:00
Jonathan Kelley
85f6ea0545
feat: expand error boundary concept
2022-12-23 23:59:10 -05:00
Adrian Wannenmacher
f1e32f6358
rustfmt
2022-12-23 18:56:24 +01:00
Adrian Wannenmacher
f1cbfe0874
change router to use option again
2022-12-23 18:55:03 +01:00
Jonathan Kelley
5a70c6ecf9
chore: swap over router none
2022-12-22 14:45:48 -05:00
Jonathan Kelley
d3be971f4e
chore: rollback to option instead of anyhow
2022-12-19 18:06:13 -08:00
Adrian Wannenmacher
7d0c098a61
try fix CI test
2022-12-16 12:55:50 +01:00
Adrian Wannenmacher
83d428b853
try fix CI test
2022-12-16 12:44:05 +01:00
Adrian Wannenmacher
38915b1f96
try fix CI test
2022-12-16 12:33:46 +01:00
Adrian Wannenmacher
75357e974d
rustfmt
2022-12-16 12:10:49 +01:00
Adrian Wannenmacher
da1862507e
update router readme
2022-12-16 12:03:59 +01:00
Adrian Wannenmacher
96bd8b5565
fix outlet depth override
2022-12-15 21:59:18 +01:00
Adrian Wannenmacher
10c2abf0d8
implement scroll restoration
2022-12-15 20:09:53 +01:00
Adrian Wannenmacher
53d97755fd
add web history integration
2022-12-15 14:46:40 +01:00
Adrian Wannenmacher
e26e44fbc5
fix router example indentation
2022-12-14 18:10:36 +01:00
Adrian Wannenmacher
41bcc1e1f8
remove unneeded code from simple router example
2022-12-14 18:09:37 +01:00
Adrian Wannenmacher
d866f6782e
add a bit more content to the router example
2022-12-14 18:07:04 +01:00
Jonathan Kelley
7e45f2aa04
feat: add scroll to 0 for web router
2022-12-13 15:00:54 -08:00
Jonathan Kelley
5c20e651da
fix: get rollover working
2022-12-13 14:44:47 -08:00
Jonathan Kelley
79e786aca5
chore: convert to logs
2022-12-13 12:38:27 -08:00
Adrian Wannenmacher
9fcdacbeb8
add a few outlet tests
2022-12-13 18:28:36 +01:00
Adrian Wannenmacher
4677a00adc
apply clippy suggestions
2022-12-13 16:19:40 +01:00
Adrian Wannenmacher
83f6984b0a
change empty outlet to placeholder instead of div
2022-12-13 16:01:53 +01:00
Adrian Wannenmacher
af6362ce3e
deny missing docs in router
2022-12-13 12:42:18 +01:00
Adrian Wannenmacher
8d52a6d208
document components
2022-12-13 12:18:54 +01:00
Adrian Wannenmacher
4e1c746f25
document the prelude
2022-12-13 11:22:44 +01:00
Adrian Wannenmacher
7d2466ff28
make hooks return a result instead of an option
2022-12-13 11:09:24 +01:00
Adrian Wannenmacher
3e86c0e364
make nested use_router calls behave correctly
2022-12-13 10:59:25 +01:00
Adrian Wannenmacher
64399794c0
document hooks
2022-12-13 10:46:30 +01:00
Adrian Wannenmacher
398043eba0
add history buttons
2022-12-13 09:10:51 +01:00
Jonathan Kelley
d4b6bb8a7b
feat: fix the scope rollover bug
2022-12-12 18:31:30 -08:00
Adrian Wannenmacher
0cc0cba482
add navigator and use_navigate hook
2022-12-13 00:09:32 +01:00
Adrian Wannenmacher
85ac35c198
update default external navigation failure component
2022-12-12 23:39:52 +01:00
Adrian Wannenmacher
8df588046d
add use_route hook
2022-12-12 23:39:34 +01:00
Adrian Wannenmacher
3d752e31ec
add a fixed route to example
2022-12-09 04:11:31 +01:00
Adrian Wannenmacher
780786c520
fix outlet panic
2022-12-09 03:33:12 +01:00
Adrian Wannenmacher
ef76453422
fix release build
2022-12-09 01:42:30 +01:00
Adrian Wannenmacher
a170aa76e0
add simple example
2022-12-09 01:15:04 +01:00
Adrian Wannenmacher
9f48cab9ad
add comp()
and default failure components
2022-12-09 01:14:54 +01:00
Adrian Wannenmacher
89ac4d51ab
fix breaks from previous merge
2022-12-08 23:56:41 +01:00
Adrian Wannenmacher
ea43192267
add link component
2022-12-08 22:56:57 +01:00
Jonathan Kelley
e6920e9b34
chore: fix web
2022-12-07 16:02:35 -08:00
Jonathan Kelley
1c3f4b2bc4
fix: use weak instead of sync
2022-12-07 15:42:39 -08:00
Jonathan Kelley
0bf4725639
fix: namespacing of dynamic attributes
2022-12-07 15:11:51 -08:00
Jonathan Kelley
a252774226
chore: clean up docs with changes to templates
2022-12-07 13:39:22 -08:00
Jonathan Kelley
4eefc3f854
chore: rename all &cx to cx, make clipppy happy
2022-12-07 13:11:40 -08:00
Jonathan Kelley
5673017def
chore: clean up the repo some
2022-12-06 17:50:25 -08:00
Adrian Wannenmacher
26543a1876
add Outlet component
2022-12-06 12:02:51 +01:00
Adrian Wannenmacher
3b088be9a6
add use_router hook
2022-12-06 11:03:01 +01:00
Adrian Wannenmacher
998f9b9ec9
clean out router
2022-12-06 10:11:22 +01:00
Jonathan Kelley
df4a1b6c7a
chore: finish tweaking context api
2022-12-05 15:30:49 -08:00
Jonathan Kelley
3c19def550
chore: get create working and simplify dynamic nodes
2022-11-30 11:24:13 -05:00
Jonathan Kelley
90982e0ccb
wip: start to refactor out hot reloading from packages
...
Also implement alternative simpler template system
2022-10-20 09:56:09 -07:00
Jon Kelley
540e785d8b
Less clumsy configuration for desktop and mobile ( #553 )
...
* chore: dont use prebuilt builder pattern for configuring desktop
* chore: use regular config pattern for web
* Chore: update docs too
* chore: clean up some warnings
2022-09-13 16:22:27 -07:00
Norman Paniagua
6e66d6fe36
Added initial_url to the router component ( #510 )
...
* added active_url
* renamed active_url to initial_url
* updated docs
2022-09-13 13:09:00 -07:00
Reinis Mazeiks
d734dc5b46
Remove argument from use_hook
closure ( #496 )
...
Also; update docs for said function
2022-07-11 15:50:56 -04:00