Commit Graph
707 Commits
Author SHA1 Message Date
Timothée 9e804036d4 Merge branch 'DioxusLabs:master' into tb/makefile_test_setup 2022-02-02 20:35:36 +01:00
Jonathan Kelley b2b2dae7e6 fix: diffing allows component reuse 2022-02-02 11:33:02 -05:00
Jonathan Kelley 84959a7826 feat: it works everywhere 2022-02-02 01:08:59 -05:00
Jonathan Kelley b4923b2b81 ci: move gen folder out of src 2022-02-01 16:07:50 -05:00
t1m0t 12cfd79d51 commented out failing example 2022-02-01 22:04:21 +01:00
Jonathan Kelley 86bac80040 fmt: make bindings obey formatting 2022-02-01 15:57:07 -05:00
Jonathan Kelley 71656adc89 publish: generate our bindings.rs file from an inlinejs snippet 2022-02-01 15:54:32 -05:00
Jonathan Kelley 5b69f9b686 release: make interpreter crate publishable 2022-02-01 15:45:03 -05:00
Jonathan Kelley 527434b9f9 feat: make the interpreter as its own crate 2022-02-01 15:44:08 -05:00
Jonathan Kelley ee67a041d2 feat: turn interpreter into crate 2022-02-01 15:38:48 -05:00
t1m0t 8ad3f85872 fix ordering to match original one 2022-02-01 21:13:18 +01:00
Jonathan Kelley 80d792910f Merge pull request #182 from DioxusLabs/jk/debugging-diff
fix: nodes being unmounted when used in highly nested contexts
2022-02-01 15:08:43 -05:00
Jonathan Kelley 94c1da8264 chore: clean up documentation in diffing algorithm 2022-02-01 15:00:36 -05:00
t1m0t d7968c987f wip: Makefile setup 2022-02-01 20:40:29 +01:00
Jonathan Kelley e02dfc3324 fix: change use_state to be clone 2022-02-01 02:05:54 -05:00
Jonathan Kelley fa020c53e4 tweak: use 2018 rust syntax instead of 2022 for formatting 2022-02-01 01:57:21 -05:00
Jonathan Kelley 0c0f638c47 Merge pull request #180 from mrxiaozhuox/borderless-frame
Add support for desktop context, borderless frames, minimize, maximize, and other window-related goodies through the imperative `use_window` hook.
2022-01-31 19:53:27 -05:00
mrxiaozhuox bead035969 feat: export use_window 2022-02-01 08:43:54 +08:00
Jonathan Kelley 6905bf98d7 chore: clean up examples and fix link opening code 2022-01-31 19:40:48 -05:00
mrxiaozhuox f1fe8f1d2a fix: change hooks name 2022-02-01 08:39:31 +08:00
Jonathan Kelley 1978f195b3 Merge branch 'master' into jk/debugging-diff 2022-01-31 16:19:48 -05:00
Jonathan Kelley 8badf90a03 fix: dioxus web prevents default on in nested targets
this commit fixes an issue where we used the event target to
prevent default even if the target element wasn't an event
handler.
2022-01-31 15:53:06 -05:00
Jonathan Kelley fb75948363 fix: usestate modify panic 2022-01-31 14:33:25 -05:00
Jonathan Kelley c4e6496d9d chore: enable a pedantic clippy on the diffing algorithm 2022-01-31 12:49:21 -05:00
Jonathan Kelley 06418f73db fix: element stack not being updated properly 2022-01-31 12:29:11 -05:00
mrxiaozhuox 7ca92be015 feat: add focus api 2022-01-31 19:44:40 +08:00
mrxiaozhuox 366cf75887 feat: add use_desktop_context hook 2022-01-31 19:39:44 +08:00
Jonathan Kelley 923fb0701d fix: clippy 2022-01-31 03:34:52 -05:00
Jonathan Kelley b4697fc9f9 chore: clean up some more of the scopes file 2022-01-31 03:27:43 -05:00
Jonathan Kelley 268b1b0c66 Merge branch 'master' into jk/debugging-diff 2022-01-31 03:23:35 -05:00
Jonathan Kelley 120ee18368 chore: improve debugability of fcptrs and vcomponents
this commit changes the fc slot type from a thin pointer to a c pointer.
this lets us provide frame inspection of components using backtrace.
2022-01-31 03:22:34 -05:00
Jonathan Kelley 9dda7b168b chore: clean up scopes 2022-01-31 03:04:47 -05:00
Jonathan Kelley a4ea0ba4fe chore: undo dirty_scopes rename 2022-01-31 02:52:40 -05:00
Jonathan Kelley 236ef9a8c4 Merge branch 'master' into jk/debugging-diff 2022-01-31 02:51:59 -05:00
Jonathan Kelley 0820e18d3d feat: make component name accessible 2022-01-31 02:49:37 -05:00
Jonathan Kelley 4ae11b5756 fmt: make tests easier to visually parse with fmt rules 2022-01-31 02:46:26 -05:00
Jonathan Kelley 00aa0e5e86 fmt: apply formatting just to tests 2022-01-31 02:44:16 -05:00
Jonathan Kelley 5bffbba682 fmt: apply cargofmt with new rules for lit structs 2022-01-31 02:40:12 -05:00
Jonathan Kelley 11f6b93889 fix: remove nodes is in a happier state 2022-01-31 02:33:16 -05:00
Jonathan Kelley cbd471fa46 debugging: add some more debug tooling 2022-01-31 01:24:11 -05:00
mrxiaozhuox e4eb982a36 fix: format code 2022-01-31 10:11:58 +08:00
mrxiaozhuox a0ffe66a37 feat: add borderless example 2022-01-31 09:47:09 +08:00
Jonathan Kelley 1ea42799c0 wip: clean up the core crate after switching to recursive diff engine 2022-01-30 18:34:24 -05:00
Jonathan Kelley 3bb5c8142c fix: switch to future based diffing
this commit removes the old manual fiber implementation in favor of a
traditional recursion based approach. This should make the diffing
algorithm easier to work on and eliminate various stack-based bugs in.
2022-01-30 17:47:58 -05:00
Jonathan Kelley 3edf3e367f wip: debugging 2022-01-30 14:08:03 -05:00
Jonathan Kelley 13cf95a9ea Merge pull request #178 from autarch/autarch/spelling-fix
Fix misspelled variable name in usestate.rs
2022-01-30 13:13:04 -05:00
mrxiaozhuox 31a2f8f63a feat: add DesktopContext 2022-01-31 01:06:43 +08:00
mrxiaozhuox 169028705d feat: add DesktopContext 2022-01-31 00:33:14 +08:00
Dave Rolsky 00ff54bb3b Fix typo in comment in use_shared_state.rs 2022-01-29 10:43:10 -06:00
Dave Rolsky 3d3d18554d Fix misspelled variable name in usestate.rs 2022-01-29 10:36:44 -06:00