Commit graph

3707 commits

Author SHA1 Message Date
Evan Almloff
af1749d7be re export renderers in dioxus 2024-01-15 19:14:11 -06:00
Jonathan Kelley
74aa55f85f
Bring back mroe hooks, remove old hooks, cleanup a number of examples 2024-01-15 17:04:39 -08:00
Jonathan Kelley
b291a5c0b0
Remove a number of hooks 2024-01-15 14:51:34 -08:00
Jonathan Kelley
bb6aa9e792
Add back ondestroy hook 2024-01-15 14:27:20 -08:00
Jonathan Kelley
6134a2ce24
Clean up a number of examples 2024-01-15 13:06:05 -08:00
Evan Almloff
940108f242 fix hydration 2024-01-15 13:23:35 -06:00
Evan Almloff
d17a04931b Merge branch 'master' into breaking 2024-01-15 12:01:09 -06:00
Evan Almloff
cfebb6c900 remove async-channel now that context and eval is global 2024-01-15 11:46:00 -06:00
Evan Almloff
9a38331826 restore liveview renderer 2024-01-15 11:28:27 -06:00
Evan Almloff
41d10075e3 clean up some unused imports in web 2024-01-15 11:14:06 -06:00
Evan Almloff
16d5d00bdf fix ssr tests 2024-01-15 11:12:24 -06:00
Evan Almloff
b039d6acc0 fix remaining core tests 2024-01-15 11:06:27 -06:00
Evan Almloff
51441b44ca fix diffing fuzz test 2024-01-15 10:52:30 -06:00
Evan Almloff
4c5a311191 fix create fuzzing test 2024-01-15 10:21:44 -06:00
Evan Almloff
a1c68448a7 fix placeholder template names 2024-01-15 10:15:55 -06:00
Evan Almloff
0f01f3fd84 fix replacing VNodes 2024-01-15 10:05:04 -06:00
Evan Almloff
a8172b0ab5 restore replace optimization 2024-01-15 09:59:50 -06:00
Evan Almloff
9133c0a305 fix dioxus desktop build 2024-01-15 09:19:52 -06:00
Evan Almloff
20480c0a2d fix use_hook imports 2024-01-15 09:10:15 -06:00
Evan Almloff
01726d6656 remove once, restore use_hook 2024-01-15 09:05:46 -06:00
serzhiio
da308b4cdd typo 2024-01-15 17:42:03 +04:00
serzhiio
00cd0dae6e From impl 2024-01-15 17:38:31 +04:00
serzhiio
a92d1a9424 rustfmt 2024-01-15 17:28:00 +04:00
serzhiio
c1fbf31a27 Form fields with same name can aggregate in array of values. 2024-01-15 17:21:05 +04:00
serzhiio
f833d95e79 Added useful methods 2024-01-15 17:16:44 +04:00
Evan Almloff
36e9eb1160 partially restore spreading attributes 2024-01-14 15:21:19 -06:00
Evan Almloff
e89dd8a888 fix the web form event 2024-01-14 12:19:31 -06:00
Jonathan Kelley
2470a46511
remove dbg 2024-01-13 21:23:52 -08:00
Jonathan Kelley
9881a94e67
Remove cx in more places 2024-01-13 21:18:36 -08:00
Jonathan Kelley
1dde044697
remove cx.render 2024-01-13 21:12:21 -08:00
Jonathan Kelley
fae0b08e61
Fix the router and stub out a number of crates to get compiling 2024-01-13 20:51:37 -08:00
Hampus Lidin
011116b83d
Fix panic when using dev profile (#1824) 2024-01-13 13:07:38 -06:00
Evan Almloff
fe1b35d610 fix mount event 2024-01-12 17:47:27 -06:00
Jonathan Kelley
759274143c
Merge branch 'master' into jk/breaking-merged 2024-01-11 17:38:31 -08:00
Jonathan Kelley
e801007698
Clean up some bits 2024-01-11 17:36:00 -08:00
Jonathan Kelley
3f15612c8e
Fix remaining issues to get desktop running 2024-01-11 17:30:50 -08:00
Jonathan Kelley
8beec2f41f
fix rendering issue 2024-01-11 17:15:01 -08:00
Jonathan Kelley
8c94f0bc4a
get compiling 2024-01-11 16:51:18 -08:00
Jonathan Kelley
2ae3241cc0
Merge branch 'master' into jk/breaking-merged 2024-01-11 16:04:36 -08:00
Evan Almloff
69da70fd32 make diffing a bit more resilient 2024-01-11 17:21:38 -06:00
Evan Almloff
6c29e2b825 clean up some core context APIs 2024-01-11 17:21:13 -06:00
Evan Almloff
d51b6268eb restore error boundaries in core 2024-01-11 17:20:53 -06:00
Jonathan Kelley
075caedf75
Different approach to make clippy happy across platforms 2024-01-11 15:15:45 -08:00
Jonathan Kelley
ac64f40842
Different approach to cfg 2024-01-11 15:14:45 -08:00
Jonathan Kelley
b90c7ffcac
Fix linux compile 2024-01-11 15:09:38 -08:00
Jonathan Kelley
11b51f6173
Merge branch 'master' into jk/fix-segfault-boot 2024-01-11 14:56:09 -08:00
Jonathan Kelley
08c522d5b3
Fix muda segfault 2024-01-11 14:50:21 -08:00
Evan Almloff
1034377a6f document ComponentFunction 2024-01-11 16:37:42 -06:00
Jonathan Kelley
4f077ec664
Merge pull request #1812 from ealmloff/duplicate-event-listener-rsx
check for duplicate event listeners in the rsx macro
2024-01-11 14:34:01 -08:00
Evan Almloff
4ef6f78657 fix duplicate listeners in the autoformat tests 2024-01-11 16:22:28 -06:00
Evan Almloff
598b557aee rename HasProps to ComponentFunction 2024-01-11 15:53:14 -06:00
Evan Almloff
b6ea395338 enable serde dependency in the html crate even if eval is disabled 2024-01-11 15:40:44 -06:00
Evan Almloff
3267ddec10 more consistent naming of the root component in core 2024-01-11 15:23:37 -06:00
Evan Almloff
7fe6e05da3 remove trybuild now that core is more safe 2024-01-11 15:21:13 -06:00
Evan Almloff
fd0a53ab63 make all core tests compile 2024-01-11 15:18:11 -06:00
Jonathan Kelley
f7bf156422
Merge pull request #1810 from DioxusLabs/jk/disambiguate-exprs-in-rsx
Disambiguate if expressions in rsx by requiring curlies, allow shorthand component/element initialization
2024-01-11 12:25:59 -08:00
Jonathan Kelley
3ef15577eb
Merge pull request #1807 from ealmloff/assets-optional
Only support manganis in the CLI
2024-01-11 12:18:24 -08:00
Jonathan Kelley
8ff13c3c1b
Fix some basic clippy stuff 2024-01-11 12:13:38 -08:00
Jonathan Kelley
1527b81e02
Components participate in event handlers 2024-01-11 12:11:27 -08:00
hem1t
8be9a7192b
using cargo.toml version (#1813)
- Replaced `CFG_RELEASE` with `CARGO_PKG_VERSION`
- No rerun on `CFG_RELEASE`
2024-01-11 13:50:23 -06:00
Jonathan Kelley
8881b8a473
Use error instead of panic for span location in rsx macro shorthand 2024-01-11 11:37:12 -08:00
Evan Almloff
a9d09d858b fix more errors in core tests 2024-01-11 12:40:36 -06:00
Evan Almloff
8d783490a0 fix the component macro when the function takes a single argument 2024-01-11 12:01:40 -06:00
Evan Almloff
bcbb647d02 fix constructing no argument components 2024-01-11 11:44:18 -06:00
Evan Almloff
1794debf79 fix components that take no arguments 2024-01-11 11:11:44 -06:00
Evan Almloff
404c864246 make the root component take no arguments 2024-01-11 10:48:04 -06:00
Evan Almloff
9b5a797008 check for duplicate event listeners in the rsx macro 2024-01-11 10:34:08 -06:00
Jonathan Kelley
aff5259654
Allow children shorthand in components 2024-01-10 23:52:38 -08:00
Jonathan Kelley
8a77d2560e
fix tests around children elements 2024-01-10 23:42:36 -08:00
Jonathan Kelley
b8061d6d14
Make clippy happy 2024-01-10 23:26:26 -08:00
Jonathan Kelley
593527d58b
fix final test 2024-01-10 23:18:47 -08:00
Jonathan Kelley
f1e8faffb5
fix tests 2024-01-10 23:17:01 -08:00
Jonathan Kelley
c5dfbd7913
fix test 2024-01-10 22:52:41 -08:00
Jonathan Kelley
fa9d92f956
Fix tests for autofmt 2024-01-10 22:41:40 -08:00
Jonathan Kelley
d9b84f9f8f
Disambiguate expressions in rsx by requiring curlies 2024-01-10 19:33:34 -08:00
Evan Almloff
8fe2515413 Merge branch 'breaking' of https://github.com/Demonthos/dioxus into breaking 2024-01-10 19:21:17 -06:00
Evan Almloff
55f76fede6 work on fixing some core tests 2024-01-10 19:21:15 -06:00
Jonathan Kelley
3bde429619
Export signals from dioxus prelude 2024-01-10 16:57:21 -08:00
Jonathan Kelley
47805461d0
Dump skip(0) 2024-01-10 16:39:40 -08:00
Jonathan Kelley
2a7f3a4164
Fix: quick tweak to allow #[component] macro working 2024-01-10 16:38:07 -08:00
Evan Almloff
4a1a00b0f0 fix dioxus ssr 2024-01-10 17:57:15 -06:00
Evan Almloff
dc58212508 fix props diffing 2024-01-10 17:13:56 -06:00
Evan Almloff
e004c1722f set the required environment variable for manganis support 2024-01-10 11:19:51 -06:00
Evan Almloff
5b2b0c43bd work on fixing ssr 2024-01-10 09:56:03 -06:00
ealmloff
e1e29d1404
Merge branch 'master' into maybe-sync-signal 2024-01-09 15:31:31 -06:00
Evan Almloff
d8e79b656b remove an extra clone 2024-01-09 14:27:25 -06:00
Evan Almloff
663296ae45 make collect-assets not optional in dioxus fullstack 2024-01-09 13:58:28 -06:00
TKirishima
48e413a4f3
fix: no project-name in argument of dx create (#1803) 2024-01-09 13:22:38 -06:00
Evan Almloff
f1b2f964c0 fix removing root nodes 2024-01-09 12:05:27 -06:00
Evan Almloff
b2860a3d73 fix diffing components 2024-01-09 11:50:41 -06:00
Evan Almloff
3545c14a38 fix formatting 2024-01-09 11:36:45 -06:00
Evan Almloff
b43dfb1f67 fix mounted information 2024-01-09 11:35:55 -06:00
Evan Almloff
967c082085 clippy fix 2024-01-09 11:02:07 -06:00
Evan Almloff
41abffb267 remove the mount information when a node is dismounted 2024-01-09 11:01:42 -06:00
Evan Almloff
8eb2b74832 move mounted info to the VDOM 2024-01-09 11:01:11 -06:00
Evan Almloff
0175ae0599 refactor diffing a bit 2024-01-09 10:26:32 -06:00
Evan Almloff
d1b9703ee7 fix release mode 2024-01-09 10:24:02 -06:00
Evan Almloff
8af39e0f1e fix some more clippy lints 2024-01-09 10:11:31 -06:00
Evan Almloff
eb602fc29f clippy fix 2024-01-09 10:09:58 -06:00
Evan Almloff
aed29b1dec separate mount information from VNodes 2024-01-09 10:09:08 -06:00