Commit graph

1406 commits

Author SHA1 Message Date
Evan Almloff
3cba79d835 add focus in and focus out events 2022-05-07 08:39:55 -05:00
Reinis Mazeiks
df59d5148e TUI mouse press&release: Replace usage of deprecated fields with accessors 2022-05-07 16:30:21 +03:00
Reinis Mazeiks
81d3c990bf Simplify mouse button tracking
delete the shitcodes
2022-05-07 16:11:48 +03:00
Reinis Mazeiks
285a6d080b Add coordinates to tui_hover example 2022-05-07 15:32:19 +03:00
Reinis Mazeiks
8e3a7e9ed8 Merge branch 'arbitrary_value_serialize_fix' into rusty-mousedata 2022-05-07 14:56:18 +03:00
Reinis Mazeiks
85aa4584ff Fix: expose AttributeValue; update tests to pass 2022-05-07 13:43:40 +03:00
Reinis Mazeiks
2eca71e644 Fix: serialize AttributeValue as a simple value 2022-05-07 12:17:47 +03:00
Reinis Mazeiks
cf26f41972 Merge branch 'master' of https://github.com/DioxusLabs/dioxus into rusty-mousedata
 Conflicts:
	packages/tui/src/hooks.rs
2022-05-07 10:50:52 +03:00
Reinis Mazeiks
9c6cd42ca2 TUI: use constructor instead of deprecated fields 2022-05-07 10:49:49 +03:00
Reinis Mazeiks
c35dddc203 Create constructor for MouseData 2022-05-07 10:31:05 +03:00
Reinis Mazeiks
3fec31fe50 Use keyboard_types instead of bespoke ModifierSet 2022-05-07 10:05:52 +03:00
Reinis Mazeiks
2ef332085c Refactor: move input types to separate module 2022-05-07 09:39:53 +03:00
Reinis Mazeiks
6ba067a617 Use EnumSet for modifier and button sets 2022-05-07 09:31:44 +03:00
Demonthos
a3abe3965a
Merge branch 'master' into tui_focus 2022-05-06 21:19:13 -05:00
Jonathan Kelley
9c9928d226 fix: tui values 2022-05-06 20:48:57 -04:00
Jonathan Kelley
03110b85cd fix: cargo fmt 2022-05-06 20:46:33 -04:00
Jon Kelley
14c0630242
Merge pull request #397 from Demonthos/tui_fix_mousemove
only trigger onmousemove if the position has changed (tui)
2022-05-06 20:37:23 -04:00
Evan Almloff
ac95ab5222 switch released pressed 2022-05-06 19:35:55 -05:00
Evan Almloff
e3757f97ed only trigger onmousemove if the position has changed 2022-05-06 17:01:50 -05:00
Reinis Mazeiks
2c48ae271f rustfmt 2022-05-07 01:01:38 +03:00
Reinis Mazeiks
6a5a3f47cc Remove allow(deprecated) to bring back the warnings 2022-05-07 00:59:12 +03:00
Reinis Mazeiks
3c447d7266 Documentation and examples
Also derive useful traits
2022-05-07 00:49:47 +03:00
Reinis Mazeiks
0dbd3e370e Rusty MouseData API 2022-05-06 23:54:07 +03:00
Jonathan Kelley
bded314251 wip: remove color 2022-05-05 16:50:36 -04:00
Jonathan Kelley
356f37e9ee feat: arbitrary attributes 2022-05-05 16:50:33 -04:00
Jonathan Kelley
8ab1c4d0de feat: upgrade wry 2022-05-05 16:29:24 -04:00
Evan Almloff
5c52396482 Merge remote-tracking branch 'upstream/master' into tui_focus 2022-05-05 12:46:25 -05:00
Evan Almloff
39a65f86b1 Merge remote-tracking branch 'upstream/master' into pr/Demonthos/390 2022-05-05 12:34:18 -05:00
Evan Almloff
53d5ea2f42 change prevent default to detect on{event} rather than {event} 2022-05-05 11:37:11 -05:00
Evan Almloff
bbe9c1bbf0 change prevent default mask 2022-05-05 07:21:36 -05:00
Evan Almloff
07c1964ebf fix focus event 2022-05-05 07:17:33 -05:00
Evan Almloff
acfde71d7e refactor prevent-default 2022-05-05 07:09:18 -05:00
Evan Almloff
a87edd1a76 add focus event 2022-05-05 07:08:51 -05:00
Evan Almloff
5d5e7f55fd pass clippy 2022-05-04 14:37:30 -05:00
Evan Almloff
dd7784d205 clean up and document focus system 2022-05-04 14:28:02 -05:00
Evan Almloff
749150e22d change prevent default to listen to tab index 2022-05-04 14:15:07 -05:00
Evan Almloff
a4eb4dc8df add offset mouse data to tui 2022-05-04 13:58:48 -05:00
Evan Almloff
4aaf790ae9 revert widget trait 2022-05-04 13:35:30 -05:00
Reinis Mazeiks
f81ecf5974 Update liveview interpreter to match desktop 2022-05-04 20:05:21 +03:00
Reinis Mazeiks
dbdcea6fc6 Add offset_ fields for web targets 2022-05-04 19:55:42 +03:00
Reinis Mazeiks
d84d414170 Add offset coordinates to mouse events on TUI and desktop. 2022-05-04 16:42:14 +03:00
Reinis Mazeiks
96c178f91f Add docs for event MouseData
Adapted from https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent
2022-05-04 16:09:18 +03:00
Evan Almloff
2176da4d75 update readme 2022-05-03 18:43:28 -05:00
Evan Almloff
9ed722ae45 change focus when an element is clicked 2022-05-03 17:19:16 -05:00
Evan Almloff
23376fef8e move focus into event system 2022-05-03 16:44:53 -05:00
Evan Almloff
ce5ade9fa6 add focus state 2022-05-03 15:06:07 -05:00
Evan Almloff
35ee243d0d intigrate focus system with tui 2022-05-03 11:02:35 -05:00
Evan Almloff
7a17683447 add persistant iterator to native core 2022-05-03 11:01:49 -05:00
Jonathan Kelley
cf378d34d8 fix: add version for package 2022-05-03 00:03:31 -04:00
Jonathan Kelley
85a09314a6 chore: fill out cargo meta 2022-05-03 00:02:09 -04:00
Jonathan Kelley
05ab8d2c78 fix: update liveview docs 2022-05-03 00:00:16 -04:00
Jonathan Kelley
3febd42588 Release dioxus-core v0.2.1, dioxus-core-macro v0.2.1, dioxus-html v0.2.1, dioxus-interpreter-js v0.2.1, dioxus-desktop v0.2.3, dioxus-hooks v0.2.1, dioxus-liveview v0.1.0, dioxus-native-core v0.2.0, dioxus-native-core-macro v0.2.0, dioxus-router v0.2.3, dioxus-ssr v0.2.1, dioxus-tui v0.2.2, dioxus-web v0.2.1, fermi v0.2.1, dioxus v0.2.4 2022-05-02 23:57:20 -04:00
Jonathan Kelley
5503aeb7a6 fix: specify dioxus version in liveview 2022-05-02 23:45:59 -04:00
Jonathan Kelley
b8e8e69523 fix: use published stretch 2022-05-02 22:20:52 -04:00
Jonathan Kelley
22a423e2f6 chore: use fixed stretch version 2022-05-02 22:17:01 -04:00
Jon Kelley
f7e67cb2d7
Merge pull request #329 from Demonthos/lazy_tui
Tui Lazy Attributes and Layout
2022-05-02 21:38:18 -04:00
Evan Almloff
3adcba5f93 remove empty attributes 2022-05-02 20:25:10 -05:00
Jon Kelley
1d42894599
Merge pull request #388 from Demonthos/tui_docs
change with_ctrl_c_quit to without_ctrl_c_quit for tui config
2022-05-02 12:12:30 -04:00
Evan Almloff
e1120bb644 ensure all nodes have a intialized layout 2022-05-01 21:19:11 -05:00
Evan Almloff
99fea74786 change with_ctrl_c_quit to without_ctrl_c_quit 2022-04-30 16:52:54 -05:00
Jon Kelley
b0f0041d7e
Merge pull request #240 from oovm/master
Convert web_sys Events to html Data
2022-04-29 22:17:08 -04:00
Jonathan Kelley
284860f470 feat: more tests and spans 2022-04-28 14:16:21 -04:00
WIGGLES
72d185373e
Merge branch 'DioxusLabs:master' into master 2022-04-26 23:07:44 -04:00
Jonathan Kelley
804d9af1c7 feat: improve autoformatting algorithm
- tons of new tests for various cases to be consistent
2022-04-26 18:45:08 -04:00
Jon Kelley
3e673bd735
Merge pull request #379 from koptan/ko/fix-useeffect-visibility
fix: export useeffect in hooks module
2022-04-26 16:15:27 -04:00
Koptan
04cb82b31a fix: export useeffect in hooks module 2022-04-26 19:19:13 +02:00
Koptan
eb3fd74bf9 fix: unmarking component as dirty in silent write 2022-04-26 18:50:45 +02:00
Ian
3b45edacc0 features don't play nice with vscode development 2022-04-26 09:54:12 -04:00
Ian
4b3d200c0d fixed cargo check issue 2022-04-26 09:50:19 -04:00
WIGGLES
00e5ffb122
Merge branch 'DioxusLabs:master' into master 2022-04-25 17:19:45 -04:00
Jonathan Kelley
07529e491c fix: subscription should apply internally to hook 2022-04-24 20:51:52 -04:00
Jonathan Kelley
70a6f95c8c fix: allow fermi atomref to be cloned 2022-04-24 20:47:22 -04:00
Jonathan Kelley
36ba49fe27 wip: fixing tabs 2022-04-24 20:44:38 -04:00
Jonathan Kelley
4fa909e864 feat: ensure parsing works with right indicies 2022-04-24 19:38:28 -04:00
Jonathan Kelley
f9d9f85924 feat: format components properly 2022-04-24 13:12:20 -04:00
Evan Almloff
84db875101 Merge branch 'master' of https://github.com/DioxusLabs/dioxus into lazy_tui 2022-04-24 06:56:07 -05:00
Jonathan Kelley
2a1970b3a9 feat: add prettyplease vendored and get basic test working 2022-04-24 02:55:20 -04:00
Jonathan Kelley
794f43ffee concept: move rsx out to its own crate 2022-04-24 02:35:52 -04:00
Ian
f332ffc5ad support starting liveview with props 2022-04-24 00:37:46 -04:00
Aster
329b182e2d Add feature gate 2022-04-24 11:48:15 +08:00
SasakiSaki
b73bf13577
Merge branch 'DioxusLabs:master' into master 2022-04-24 11:41:08 +08:00
Jonathan Kelley
608795426a Merge branch 'master' of github.com:DioxusLabs/dioxus 2022-04-23 23:21:46 -04:00
Jonathan Kelley
bcefeae10f clippy: remove some unused imports 2022-04-23 23:21:39 -04:00
Jon Kelley
e68a9f4144
Merge pull request #366 from WIGGLES-dev/master
Liveview Axum Integration + Example updates
2022-04-23 23:13:04 -04:00
Jon Kelley
c4a19f71af
Merge branch 'master' into master 2022-04-23 23:08:58 -04:00
Jon Kelley
45fe8999c1
Merge pull request #362 from Demonthos/tui-benchmark
add benchmark, headless mode, and shutdown context to tui
2022-04-23 23:06:31 -04:00
Ian
ee70334d20 Merge branch 'master' of https://github.com/WIGGLES-dev/dioxus 2022-04-23 22:13:46 -04:00
Ian
dfaa6c186b Fixed example squiglies. 2022-04-23 22:13:43 -04:00
WIGGLES
52c4842c98
Merge branch 'DioxusLabs:master' into master 2022-04-23 21:24:29 -04:00
Aleksei Zolotov
5e16269532 Add PartialEq to events::KeyCode 2022-04-23 16:21:07 +02:00
WIGGLES
cc379920fc
Merge branch 'DioxusLabs:master' into master 2022-04-21 18:43:28 -04:00
Evan Almloff
7b35566169 allow nodes to depend on the listeners of a node 2022-04-21 15:10:53 -05:00
Benjamin Lemelin
0105218db9 Removed alerts when right click on release. 2022-04-21 15:44:43 -04:00
Evan Almloff
91b2147552 update benchmark 2022-04-21 06:44:48 -05:00
Evan Almloff
efa682735e ignore ctrl-c if ctrl_c_quit is false 2022-04-21 06:33:03 -05:00
Evan Almloff
9d9aa33e25 add builder pattern and update examples 2022-04-21 06:29:22 -05:00
Evan Almloff
c8919ad77b add benchmark 2022-04-20 21:44:37 -05:00
WIGGLES
d6a4a59035
Merge branch 'DioxusLabs:master' into master 2022-04-20 16:50:39 -04:00
Evan Almloff
cebf17088b fixed infinite loop in union_ordered_iter 2022-04-20 12:17:16 -05:00
Jonathan Kelley
366a0a8026 feat: read works on fermi root 2022-04-20 09:45:34 -04:00
Jon Kelley
eef0d7a4b5
Merge pull request #341 from DioxusLabs/jk/improve-fermi
feat: Add a use_state equivalent for Fermi
2022-04-20 09:33:20 -04:00
Jonathan Kelley
5ff87f6375 fix: liveview handler should filter only for events 2022-04-20 00:52:10 -04:00
Jonathan Kelley
a1c644d80b feat: allow header injection for liveview 2022-04-19 23:48:17 -04:00
Jon Kelley
1f6c0593b4
Merge pull request #358 from mirichan/master
Fix query parsing
2022-04-19 23:12:00 -04:00
Ian
a632d9b12b implemented liveview axum adapter 2022-04-19 22:51:56 -04:00
Evan Almloff
7c30d93a3d nested state 2022-04-19 20:12:57 -05:00
Ian
149d484ffb added menu element 2022-04-18 22:24:17 -04:00
WIGGLES
1b342b8ff7
Merge branch 'DioxusLabs:master' into master 2022-04-18 20:20:16 -04:00
Jon Kelley
c9525966a2
Merge pull request #353 from DioxusLabs/jk/custom-index-head
feat: allow customizing the index and head
2022-04-18 16:35:56 -04:00
Ian
39b77cd663 fixed warp example 2022-04-17 11:59:43 -04:00
Demonthos
f4689a4e27
Merge branch 'DioxusLabs:master' into lazy_tui 2022-04-17 08:48:39 -05:00
Evan Almloff
b79a58cc66 pass clippy 2022-04-17 08:43:15 -05:00
Evan Almloff
e9da4c0fb7 add todo 2022-04-17 08:08:40 -05:00
Evan Almloff
d9276bd64c clean up code and docs 2022-04-17 07:29:35 -05:00
Michael Mroz
078287301d Fix query parsing: the router was silently throwing away queries not prefixed with an extra '?' 2022-04-17 01:51:02 -07:00
Evan Almloff
b9c2664089 add builder methods to NodeMask 2022-04-16 17:22:03 -05:00
Jonathan Kelley
fd2a5f5a6b fmt 2022-04-16 17:02:57 -04:00
Jonathan Kelley
049976d23a feat: allow customizing the index and head 2022-04-16 16:53:47 -04:00
Evan Almloff
436c6a02f7 add node dependancy 2022-04-16 12:27:52 -05:00
Evan Almloff
0fb9aed273 add children on initial build and add sorted slice macro 2022-04-13 12:49:53 -05:00
Evan Almloff
3b06059834 fix rendering 2022-04-13 11:39:38 -05:00
Evan Almloff
71707fec09 pass cargo check 2022-04-12 18:58:25 -05:00
Evan Almloff
2b383bc4f4 fixed test 2022-04-12 18:54:42 -05:00
Evan Almloff
9eaf7212a3 tests passing, and tui updated 2022-04-12 18:46:16 -05:00
Jon Kelley
90a30933ef
Merge pull request #347 from DioxusLabs/jk/attributes-inlineprops
fix: inline props should look for attributes
2022-04-12 12:27:25 -04:00
Evan Almloff
92010b0bab WIP update tests 2022-04-12 07:51:57 -05:00
Dave Rolsky
69752313eb
Fix typo in docs for NodeFactory.bump 2022-04-11 10:33:06 -05:00
demonthos
13a99bce9c WIP: intigrate exsisting code 2022-04-10 07:00:44 -05:00
Jonathan Kelley
24bca45612 fix: inline props should look for attributes 2022-04-09 19:41:29 -04:00
demonthos
9e9fc09e6d WIP macro progress 2022-04-09 16:40:26 -05:00
Evan Almloff
92f48169e9 WIP new api 2022-04-08 21:17:37 -05:00
Jonathan Kelley
4518b6bc8c feat: add better use_state for fermi 2022-04-05 21:36:48 -04:00
Evan Almloff
3dd18b21b3 added headless mode for CI 2022-04-05 12:08:01 -05:00
Evan Almloff
351722d136 update dependancy to stretch2 master and remove refrences to tree 2022-04-04 13:37:04 -05:00
Evan Almloff
06e8785938 add PopRoot 2022-04-04 12:19:21 -05:00
Demonthos
479c12725f
Merge branch 'DioxusLabs:master' into lazy_tui 2022-04-04 12:10:18 -05:00
Jon Kelley
56ea9e42fa
Merge pull request #318 from overlisted/eval-stuff
Eval stuff
2022-04-04 13:01:35 -04:00
Jonathan Kelley
dfc69c0905 fix: compile fail for web 2022-04-04 12:29:00 -04:00
Jonathan Kelley
93405c2a40 Fix: diffing should poproots too 2022-04-04 12:18:51 -04:00
Jon Kelley
09d193d999
Merge pull request #331 from Demonthos/diff-fix
fix: diff_lazynodes bug adding children
2022-04-04 12:15:31 -04:00
Demonthos
56af1f7988
remove extra prints 2022-04-02 20:24:33 -05:00
Demonthos
a001b7ce90
re-enable rendering 2022-04-02 20:02:51 -05:00
Evan Almloff
32b2e3a135 bugfixes, docs, and pass clippy 2022-04-02 16:46:46 -05:00
Evan Almloff
5b25500c0b finishing touches and benchmarks 2022-03-30 20:45:41 -05:00
Jon Kelley
3a467ec745
Merge pull request #336 from mrxiaozhuox/master
Fixed Docs Problem
2022-03-28 11:05:01 -04:00
Jon Kelley
6c72ed5dd3
Merge pull request #333 from naturalethic/fix-incorrect-form-element-pointer
Fix form value collecting from form element instead of input element
2022-03-28 11:04:37 -04:00
YuKun Liu
fe3577faaf fix: usestate docs 2022-03-28 10:42:09 +08:00
Joshua Kifer
213f54c4d8 Convert all logs to trace 2022-03-27 09:23:44 -06:00
Joshua Kifer
2acacdd5a4 Fix form value collecting from form element instead of input element 2022-03-26 19:42:05 -06:00
Evan Almloff
7f4e257757 bugfixes, testing and refactoring 2022-03-26 20:32:49 -05:00
Evan Almloff
6adfa8805c moved stretch layout to native-core 2022-03-26 20:28:29 -05:00
Evan Almloff
26d92b6e51 rebase master 2022-03-26 20:27:10 -05:00
Evan Almloff
499971e9b3 wip lazy layout 2022-03-26 20:24:44 -05:00
Evan Almloff
43b5a230f0 PushRoot before adding children 2022-03-26 13:35:23 -05:00
Evan Almloff
aec5cd9dfa fix lazynode diff bug adding children 2022-03-26 12:53:24 -05:00
Jon Kelley
14099e9889
Merge pull request #330 from DioxusLabs/jk/fix-instant-futures
fix: instantly resolving futures should not use popping
2022-03-24 12:31:20 -04:00
Jonathan Kelley
d50e86492e fix: instantly resolving futures should not use popping 2022-03-24 11:15:07 -04:00
Ilya Maximov
d31edfa7d7
rustfmt when the 2022-03-21 22:02:04 +01:00
Ilya Maximov
ee22881e08
Merge branch 'master' into eval-stuff 2022-03-21 22:00:17 +01:00
Ilya Maximov
6e8fdc1e4d
make the closure dyn 2022-03-21 21:57:29 +01:00
Jon Kelley
268cc5bd39
Merge pull request #302 from Demonthos/master
tui bugfixes and text modifier elements
2022-03-20 22:58:56 -04:00
Jonathan Kelley
dc028df0dd clippy: make it happier 2022-03-20 21:50:43 -04:00
Jon Kelley
4edaeb0aae
Merge pull request #324 from overlisted/inlineprops-generics
`#[inline_props]` generics
2022-03-20 20:28:06 -04:00
Jon Kelley
5c6ff70dd4
Merge pull request #316 from DioxusLabs/jk/fix-hydration
fix: setnode method for rehydration code
2022-03-20 20:11:55 -04:00
Jonathan Kelley
ad027d7aa4 fix: radio buttons in forms 2022-03-20 20:11:12 -04:00
Jon Kelley
41b7de365e
Merge pull request #320 from naturalethic/form-input-event-radio-value
Capture correct radio button value in a form input event
2022-03-20 20:10:52 -04:00
Jon Kelley
d3ac3db296
Merge pull request #315 from Synphonyte/master
Option<...> props are optional by default.
2022-03-20 19:59:35 -04:00
Ilya Maximov
46b7f3b623
feat: basic generic support 2022-03-20 20:59:30 +01:00
Ilya Maximov
334936b276
fix: typos 2022-03-19 21:04:48 +01:00
Ilya Maximov
86159d0b55
fix: wrong type of error 2022-03-19 20:48:54 +01:00
Ilya Maximov
1f065acb4c
refactor: simplify and organize the errors 2022-03-19 20:37:25 +01:00
Ilya Maximov
b8573bc4dd
refactor: remove the rsx folder
it doesn't seem to be published anywhere or used at all
2022-03-19 20:35:53 +01:00
Ilya Maximov
0be88d20ee
docs: remove capitals and periods from errors 2022-03-19 19:29:57 +01:00
Joshua Kifer
ab4e37fbf2 Capture correct radio button value in a form input event 2022-03-19 12:24:29 -06:00
Ilya Maximov
c194fa8372
remove panics from desktop docs
`WebView::evaluate_script()` always returns `Ok()`
2022-03-19 03:13:34 +01:00
Ilya Maximov
b4a5fe9845
use ToString 2022-03-19 02:57:39 +01:00
Ilya Maximov
5cbf2698fd
add use_eval()to desktop and web 2022-03-17 23:47:11 +01:00
Ilya Maximov
08fa2382b0
add eval to DesktopContext 2022-03-17 22:55:26 +01:00
Jonathan Kelley
f26f704b6b fix: setnode method for rehydration code 2022-03-17 10:51:23 -04:00
Maccesch
a2825fb13c updated examples with the new optional props 2022-03-16 06:36:39 +00:00
Joshua Kifer
1b736f1001 Remove release_max_level features from several Cargo.toml log dependencies 2022-03-15 17:59:30 -06:00
Jon Kelley
4407c7325a
Merge pull request #310 from DioxusLabs/jk/forms-links 2022-03-15 16:46:35 -04:00
Maccesch
5818da5f70 auto detect optional props 2022-03-15 16:52:45 +00:00
Jonathan Kelley
e44cc41114 fix: cargo fmt 2022-03-15 01:35:59 -04:00
Jonathan Kelley
7bdb8a4539 fix: fmt by including adapters for liveview 2022-03-15 01:28:50 -04:00
Jonathan Kelley
3b4a041c31 fix: liveview failing to pass 2022-03-15 01:14:26 -04:00
Jonathan Kelley
71184b51a0 feat: liveview working with warp 2022-03-15 01:02:44 -04:00
Jonathan Kelley
2d2de36eed fix: filtering for buttons 2022-03-13 18:53:20 -04:00
Maccesch
9a23ee4612 active_class prop for Router 2022-03-13 16:35:28 +00:00
Maccesch
1080ffe52d use_route hook can be used outside of Route components 2022-03-13 16:31:33 +00:00
Jon Kelley
0fdd6d268f
Merge pull request #294 from Synphonyte/master 2022-03-12 11:56:25 -05:00
Jonathan Kelley
e0900ca256 wip: add warp liveview proof of concept 2022-03-12 09:41:10 -05:00
Jonathan Kelley
841ad91fe1 fix: dblclick instead of doubleclick 2022-03-11 10:49:38 -05:00
Evan Almloff
b228e1e4eb Merge remote-tracking branch 'refs/remotes/origin/master' 2022-03-09 21:08:37 -06:00
Evan Almloff
503b10d674 bugfixes text modifer elements 2022-03-09 21:06:45 -06:00
Jonathan Kelley
3f130d9bd0 fix: use updated version of stretch for layout 2022-03-09 21:42:37 -05:00
Jonathan Kelley
ed07e914d3 fix: compile router on web 2022-03-09 21:14:22 -05:00
Maccesch
1a2624952a fixed cargo fmt 2022-03-09 23:06:14 +00:00
Jonathan Kelley
1c2e5e2aea publish: update dioxus with router fix 2022-03-09 17:53:02 -05:00
Jonathan Kelley
cc4b073f0d fix: use ordering of routes for router 2022-03-09 17:50:39 -05:00
Jonathan Kelley
0ce326566e wip: fix router slashing 2022-03-09 16:26:13 -05:00
Jonathan Kelley
e7505188d6 release: make a new 0.2.0 release of Dioxus 2022-03-09 14:24:05 -05:00
Jonathan Kelley
50d509688d feat: update examples for tui 2022-03-09 13:36:30 -05:00
Jonathan Kelley
58a20913b6 chore; make tui pass clippy 2022-03-09 13:30:44 -05:00
Jonathan Kelley
40c88eeb4b Feat: merge rink into dioxus mainline 2022-03-09 12:57:20 -05:00
Jonathan Kelley
37cf9bb9d2 feat: add tui 2022-03-09 12:55:30 -05:00
Jonathan Kelley
3e9023b131 docs: finish async 2022-03-09 10:22:12 -05:00
Maccesch
82fc9739bb updated to new way of checking path of route 2022-03-09 03:25:40 +00:00
Jonathan Kelley
9846e0947b
Merge pull request #297 from DioxusLabs/jk/use-ref-memo
feat: memoize useref by tracking mutations
2022-03-08 01:00:23 -05:00
Jonathan Kelley
124c5def45 feat: memoize useref by tracking mutations 2022-03-07 16:02:44 -05:00
Jonathan Kelley
0f87ebb277 docs: even more docs 2022-03-06 20:37:57 -05:00
Maccesch
ef82ffd217 added active class to router link 2022-03-06 23:17:24 +00:00
Jonathan Kelley
a4ab2d9de0 feat: enable addassign for usestate 2022-03-05 17:07:34 -05:00
Jonathan Kelley
f98c3f161f fix: interpreter code for disabled and dangerous innter html 2022-03-05 14:38:28 -05:00
Jonathan Kelley
bec2f4129b
Merge pull request #203 from DioxusLabs/jk/local-router
Feat: abstract the router on a per-platform basis and add docs
2022-03-05 14:16:18 -05:00
Jonathan Kelley
f47d2900fb feat: add a redirect 2022-03-05 14:06:54 -05:00
Jonathan Kelley
156e3c21ba feat: add split method to use_state 2022-03-04 14:31:04 -05:00
Jonathan Kelley
6c3f5195f4 feat: re-unify set_state 2022-03-04 14:29:45 -05:00
Jonathan Kelley
dbcd91e32f chore: switch to mutex 2022-03-04 14:28:21 -05:00
Jonathan Kelley
c466425b82 fix: remove logging 2022-03-04 13:17:03 -05:00
Jonathan Kelley
c19995fed9 fix: debug multistage edits in desktop 2022-03-04 13:17:01 -05:00
Jonathan Kelley
cdbc37711f fix: wasm test 2022-03-04 13:16:37 -05:00
Jonathan Kelley
57bd8b7ce2 fix: enable wasmtest feature 2022-03-04 13:16:37 -05:00
Jonathan Kelley
9edc3459d5 fix: remove latent test 2022-03-04 13:16:37 -05:00
Jonathan Kelley
82f69a9ca6 fix: feature flagging 2022-03-04 13:16:37 -05:00
Jonathan Kelley
c7627f0b93 fix: tests pass 2022-03-04 13:16:37 -05:00
Jonathan Kelley
06d4a5640b docs: fix doc comment 2022-03-04 13:16:37 -05:00
Jonathan Kelley
cc83900334 feat: router crate is polished up 2022-03-04 13:16:37 -05:00
Jonathan Kelley
60b11081f2 chore: remove idna feature from url 2022-03-04 13:16:37 -05:00
Jonathan Kelley
f2979cb12a feat: apply local router changes 2022-03-04 13:16:37 -05:00
Jonathan Kelley
3928856a9b fix: desktop edits should not be applied in reverse 2022-03-04 13:14:49 -05:00
Jonathan Kelley
e5b034c6a4 fix: don't propogate empty edits 2022-03-04 13:13:50 -05:00
Jonathan Kelley
0e09dda1be chore: add additional debugging to VNode fields 2022-03-04 13:13:29 -05:00
Jonathan Kelley
e04a6d63a5 chore: move tests out of core and into the top level crate
This commit moves the tests out of core so rust analyzer
is happier with the workspace.
2022-03-02 22:48:22 -05:00
Jonathan Kelley
e932ed202a fix: macro export 2022-03-02 18:13:57 -05:00
Jonathan Kelley
62f3d1b38e fix: macro export 2022-03-02 18:02:14 -05:00
Jonathan Kelley
46a42c5ef9 Docs: update readme and usage doc for router 2022-03-02 17:57:00 -05:00
Jonathan Kelley
0883ff76e6 chore: convert debug to trace 2022-03-02 17:56:26 -05:00
Jonathan Kelley
e51b47d1fb chore: move macros around 2022-03-02 17:56:12 -05:00
Jonathan Kelley
0e12915dc8 fix: remove old vscode folder 2022-03-02 17:54:22 -05:00
Jonathan Kelley
b4c5b96980 chore: switch log to eprintln 2022-03-02 17:54:11 -05:00
Jonathan Kelley
06c88b6f35 fix: remove fermi callback api 2022-02-28 13:13:45 -05:00
Jonathan Kelley
42979d922b
Merge pull request #208 from DioxusLabs/jk/use-future-leak
feat: auto cancel tasks when scopes are dropped
2022-02-27 23:39:06 -05:00
Jonathan Kelley
e416e31bc7 feat: new spawn_forever for tasks that never die 2022-02-27 17:22:21 -05:00
Jonathan Kelley
70177ed49d feat: tasks are dropped when components are unmounted 2022-02-27 17:03:43 -05:00
Jonathan Kelley
a46bd8d6d7 Merge branch 'master' into jk/use-future-leak 2022-02-27 16:42:07 -05:00
Jonathan Kelley
c2c6d73916 fix: tests should reflect removes 2022-02-27 14:59:36 -05:00
Jonathan Kelley
35a3eaabdf fix: actually remove nodes in keyed_diff_middle 2022-02-27 14:49:47 -05:00
Jonathan Kelley
4954079212 fix: forbidden filtering 2022-02-27 14:29:07 -05:00
Jonathan Kelley
bfc55b0646 fix: forbidden filtering 2022-02-27 14:26:37 -05:00
Jonathan Kelley
f69430a308 Merge branch 'master' into jk/all-the-css 2022-02-26 18:17:56 -05:00
Jonathan Kelley
dde4ed2946 fix: merge css together 2022-02-26 18:15:04 -05:00
Jonathan Kelley
d512a6758f Merge branch 'master' into jk/coroutine-coroutineoverhaul 2022-02-26 17:50:38 -05:00
Jonathan Kelley
2181ccd80f
Merge pull request #272 from DioxusLabs/jk/documet-everything
docs: add `deny(missing_docs)` is many more places
2022-02-26 17:46:30 -05:00
Jonathan Kelley
25c82b7732
Merge pull request #278 from DioxusLabs/jk/canonicalize-assets
feat: canoncialize assets for macOS, Windows, and Linux
2022-02-26 17:42:05 -05:00
Jonathan Kelley
d07e145df6 clippy: update for recent update 2022-02-26 17:39:25 -05:00
Jonathan Kelley
f77f8c8500 fmt 2022-02-26 17:38:05 -05:00
Jonathan Kelley
74f40da997 clippy: remove unused module 2022-02-26 17:36:33 -05:00
Jonathan Kelley
56517ef5de fix: merge conflicts 2022-02-26 17:35:23 -05:00
Jonathan Kelley
77631bff1f Merge branch 'master' into jk/documet-everything 2022-02-26 17:33:06 -05:00
Jonathan Kelley
2b17717323 Merge branch 'master' into jk/coroutine-coroutineoverhaul 2022-02-26 17:32:11 -05:00
Jonathan Kelley
4ad4b18e4b feat: useeffect 2022-02-26 17:31:35 -05:00
Jonathan Kelley
64edc6e1b1 feat: useeffect implemented 2022-02-26 03:12:22 -05:00
Jonathan Kelley
d8718efed6
Merge pull request #275 from BarryYan/master
fix: add ns param for removeAttribute
2022-02-25 11:50:21 -05:00
Jonathan Kelley
3e474382c6 fix: clippy new lint 2022-02-25 00:35:25 -05:00
Shuanghui Yan
aa2d6b8d11 fix: format styles 2022-02-24 18:13:00 +08:00
Shuanghui Yan
2a6e6371e7 Merge remote-tracking branch 'upstream/master' 2022-02-24 18:08:21 +08:00
Jonathan Kelley
ccb3aa7977 feat: allow custom root directories 2022-02-23 15:11:57 -05:00
Jonathan Kelley
c12bcd8150 fix: protocol works on in both cargo and bundle
This commit enables assets to be served locally through cargo run
or through a bundle strategy. We use cargo-bundle's bundle strategy.
This PR checks only for macOS targets.
2022-02-23 14:19:00 -05:00
Ilya Maximov
144e0bd91f
feat: add send + sync for safety 2022-02-23 20:01:09 +01:00
Ilya Maximov
916dc64402
style: format againkjdfakbjfbkasjd 2022-02-23 20:00:01 +01:00
Jonathan Kelley
24743e44e9 feat: canoncialize assets for macOS 2022-02-23 13:53:45 -05:00
Ilya Maximov
4ab54274ac
style: reformat... 2022-02-23 19:48:14 +01:00
Ilya Maximov
ff3d772756
feat: add a method to access the scheduler 2022-02-23 19:47:38 +01:00
Ilya Maximov
bda4a71a72
feat: change schedule_update's Rc to an Arc
BREAKING CHANGE
2022-02-23 19:47:17 +01:00
Jonathan Kelley
03feaa446a fix: make clippy happy 2022-02-23 11:37:28 -05:00
Jonathan Kelley
7a5c403e38 wip: add use_callback 2022-02-23 09:47:53 -05:00
Jonathan Kelley
92573d67a1 fix: keyed diffing accidentally pushing every node 2022-02-23 08:09:16 -05:00
Jonathan Kelley
45231651dd fix: quick patch 2022-02-22 16:34:06 -05:00
Shuanghui Yan
4eeb3da8c9 fix: add ns param for removeAttribute 2022-02-22 23:14:11 +08:00
Jonathan Kelley
d19ae3ff56 feat: tweak debug tools to be customizable 2022-02-21 23:45:01 -05:00
Jonathan Kelley
3837899a7e fix: remove clutter 2022-02-21 23:35:12 -05:00
Jonathan Kelley
fbaf25dc6b feat: pair down usecoroutine and make it much happier 2022-02-21 23:34:18 -05:00
Jonathan Kelley
9211e1fc78 feat: use future fully figured out 2022-02-21 15:39:47 -05:00
Jonathan Kelley
86729d929d wip: coroutine works basically 2022-02-21 00:37:46 -05:00
Jonathan Kelley
f1af18c60b Merge branch 'master' into jk/coroutine-coroutineoverhaul 2022-02-20 23:53:55 -05:00
Jonathan Kelley
fb661e5519 wip: disable hook documentation 2022-02-20 23:52:54 -05:00
Jonathan Kelley
b2a4d387c7 docs: document all of desktop crate 2022-02-20 23:52:36 -05:00
Jonathan Kelley
c5a022112b
Merge pull request #267 from DioxusLabs/jk/heavy-compute
fix: ping window after virtualdom is ready
2022-02-20 17:44:05 -05:00
Jonathan Kelley
e71069883d Merge branch 'master' into jk/documet-everything 2022-02-20 17:43:38 -05:00
Jonathan Kelley
af18838e6e
Merge pull request #270 from DioxusLabs/jk/use-ref-example
docs: actually document the use_ref hook
2022-02-20 17:43:25 -05:00
Jonathan Kelley
62df5f7097 docs: document the entire core crate 2022-02-20 17:37:46 -05:00
Jonathan Kelley
5954bba975 wip: disable reload in production 2022-02-19 22:36:55 -05:00
Jonathan Kelley
e7022dfccf docs: more use_ref docs 2022-02-19 21:51:26 -05:00
Jonathan Kelley
45473ece8c feat: add some helpers to use_ref 2022-02-19 18:00:03 -05:00
Jonathan Kelley
28716248c5 fix: ping window after virtualdom is ready 2022-02-19 17:34:44 -05:00
Jonathan Kelley
93b4f745af
Merge pull request #132 from DioxusLabs/jk/partialexpansion
feat: split out rsx into its own crate
2022-02-19 00:02:10 -05:00
Jonathan Kelley
5a6d1c2a31 fix: compile for rust 1.57 2022-02-18 23:30:09 -05:00
Jonathan Kelley
237f036a80 wip: add meta to rsx 2022-02-18 23:26:47 -05:00
Jonathan Kelley
7ce34ad97e fix: enable desktop devtol 2022-02-18 23:22:35 -05:00
Jonathan Kelley
5d56326f74 feat: collapse rsx 2022-02-18 23:18:52 -05:00
Jonathan Kelley
9438cc14bc fix: make listeners up to date 2022-02-18 23:17:33 -05:00
Jonathan Kelley
185902f935 fix: macro compiles 2022-02-18 23:14:17 -05:00
Jonathan Kelley
b93487282d feat: move files around 2022-02-18 20:54:30 -05:00
Jonathan Kelley
7c788e59f5 Merge branch 'master' into jk/partialexpansion 2022-02-18 15:34:52 -05:00
Jonathan Kelley
b2472e3cfe Merge branch 'master' into jk/partialexpansion 2022-02-18 15:31:49 -05:00
Jonathan Kelley
a4df07f338 fix: rustmft 2022-02-17 11:16:04 -05:00
Jonathan Kelley
d095d8c407 fix: clippy is happy 2022-02-17 10:43:34 -05:00
Jonathan Kelley
d461ffc011 feat: integrate fermi 2022-02-17 10:38:51 -05:00
Jonathan Kelley
3873cd1a60 fix: remove unused depds 2022-02-16 14:40:45 -05:00
Jonathan Kelley
babe862739 fix: login example to use proper methods 2022-02-16 14:11:31 -05:00
Jonathan Kelley
aa60971c5c fix: remove preventdefault on form 2022-02-16 14:03:53 -05:00
Jonathan Kelley
4fd4fa0b09
Merge pull request #94 from JtotheThree/master
Login Form Example
2022-02-16 14:02:47 -05:00
Denis Richartz
b71cf6ed4a cargo fmt 2022-02-16 16:11:57 +01:00
Denis Richartz
ee2e986a30 fix unnecessary div 2022-02-16 15:34:43 +01:00
Jonathan Kelley
61f9b9dd83 fix: remove serde attr 2022-02-15 13:46:14 -05:00
Jonathan Kelley
ba17b57cdd fix: also include values in onchange 2022-02-15 13:44:05 -05:00
Jonathan Kelley
a6cbe233b7 fix: empty values on desktop 2022-02-15 13:38:06 -05:00
Dave Rolsky
06ea624eec Make all packages which require futures-channel ask for the same version
If they aren't the same then Cargo cannot resolve a working version for some
reason.
2022-02-15 10:27:11 -06:00
Jonathan Kelley
345dfd4214
Merge pull request #243 from asaaki/update/wry-0-13
Update to wry 0.13; support IPC, devtool, and feature flags
2022-02-15 11:23:16 -05:00
Jonathan Kelley
e43a8a9b6a feat: remove old async channel for new channel in ric raf web code 2022-02-15 11:03:13 -05:00
Jonathan Kelley
5a908d1e8b fix: remove console log 2022-02-14 12:23:30 -05:00
Jonathan Kelley
8ca505b65b feat: better link 2022-02-14 09:30:08 -05:00
mrxiaozhuox
e3e5f22bc7 feat: move default_icon to assets 2022-02-14 16:53:35 +08:00
mrxiaozhuox
dd9f0f362e fix: statement problem 2022-02-14 16:52:16 +08:00
Christoph Grabo
932ad01644
Make clippy happy 2022-02-13 20:57:30 +01:00
Christoph Grabo
934d5998db
Support maximize toggle and devtool 2022-02-13 20:34:27 +01:00
Christoph Grabo
2828f45e12
Clean up desktop's lib.rs 2022-02-13 20:34:27 +01:00
Christoph Grabo
e7a0e5f1d9
Extract user window events into module 2022-02-13 20:34:27 +01:00
Christoph Grabo
cf543ab1df
Extract controller into module 2022-02-13 20:34:27 +01:00
Christoph Grabo
73ce79bd2a
Extract protocol hander into module 2022-02-13 20:34:26 +01:00
Christoph Grabo
594a794f05
Switch from RPC to IPC 2022-02-13 20:34:26 +01:00
Christoph Grabo
afa5a301c7
Fix typo 2022-02-13 20:34:26 +01:00
Christoph Grabo
a5bf25ce18
Adjust visibility 2022-02-13 20:34:21 +01:00
Christoph Grabo
c40d225d7d
Fix typo 2022-02-13 20:32:04 +01:00
Christoph Grabo
ee2b869e99
Add optional feature flags of wry
Check wry's documentation for each.
Some of them are platform dependent or
have platform dependent effects.
(mostly MacOS and Linux)
2022-02-13 20:30:10 +01:00
Christoph Grabo
c502535724
Update dependencies
Specifically set wry to 0.13;
this has breaking changes (notably: RPC -> IPC).
2022-02-13 20:30:10 +01:00
Jonathan Kelley
ca7ce46cdb Merge branch 'master' into jk/partialexpansion 2022-02-13 12:36:02 -05:00
Jonathan Kelley
ab99bc6c8d chore: comment out image generator when not in use 2022-02-13 12:35:07 -05:00
Jonathan Kelley
64f8e58c04
Merge pull request #242 from oovm/desktop-icon
Add default desktop icon
2022-02-13 12:27:38 -05:00
Aster
21b436b7bf Remove image at runtime 2022-02-13 01:36:51 +08:00
Aster
f6b30d26b9 Add default desktop icon 2022-02-13 00:35:02 +08:00
Aster
78ac592c0a Custom for icon 2022-02-13 00:34:45 +08:00
Jonathan Kelley
f130e662be
Merge pull request #241 from oovm/interpreter 2022-02-12 09:51:36 -05:00
Jonathan Kelley
2591ef2a54
Merge pull request #236 from asaaki/cleanup-index-html 2022-02-12 09:44:23 -05:00
Aster
aad055cd84 Fix typo WryProtocol 2022-02-12 21:46:12 +08:00
Aster
2d1371167f Use === when rhs is string 2022-02-12 21:22:05 +08:00
Aster
8d42191d7a Add From trait to convert web_sys Events to html Data 2022-02-12 20:57:13 +08:00
Christoph Grabo
b64574810d
Clean up desktop's index.html
Initially I wanted to delete only the duplicated `<html>` opening tag,
but then decided to make it a fully valid HTML document.

Passes https://validator.w3.org/nu/#textarea check.
2022-02-12 01:43:36 +01:00
Jonathan Kelley
9f60dfa8b0 feat: add all the css 2022-02-11 15:50:07 -05:00