Commit Graph
51 Commits
Author SHA1 Message Date
Jonathan Kelley 00231adfa2 feat: code quality improvements for core 2021-07-15 04:09:28 -04:00
Jonathan Kelley 37ed4bed8c wip: more work on suspense and documentation 2021-07-15 03:38:09 -04:00
Jonathan Kelley 4837d8e741 feat: suspense! 2021-07-15 00:40:37 -04:00
Jonathan Kelley de9f61bcf4 feat: more suspended nodes! 2021-07-14 23:18:02 -04:00
Jonathan Kelley 80e6c25698 feat: move over to push based mechanism 2021-07-14 17:39:26 -04:00
Jonathan Kelley e7238762ae feat: architecture document and edit list 2021-07-14 17:04:58 -04:00
Jonathan Kelley 3a57b94262 feat: task system works
but I broke the other things :(
2021-07-14 02:04:19 -04:00
Jonathan Kelley 84c3e9fcb1 wip: cargo fix 2021-07-13 16:54:07 -04:00
Jonathan Kelley c7ca7c2273 wip: cargo fix 2021-07-13 16:48:47 -04:00
Jonathan Kelley 775e9e29b8 wip: cut down on errors 2021-07-13 16:48:11 -04:00
Jonathan Kelley a05047d01e wip: use the new structure 2021-07-12 18:19:27 -04:00
Jonathan Kelley 9abb0470b7 feat: static node infrastructure and ssr changes 2021-07-11 14:49:52 -04:00
Jonathan Kelley 975fa566f9 wip: more refactor for async 2021-07-09 12:47:41 -04:00
Jonathan Kelley 8cfc437bfe wip: some project refactor 2021-07-09 11:54:07 -04:00
Jonathan Kelley 58ab51a4e4 wip: more refactor 2021-07-09 01:42:26 -04:00
Jonathan Kelley 9276fd7db7 wip: refactor 2021-07-09 01:36:18 -04:00
Jonathan Kelley c5089ba3c5 wip: more progress on parity docs.
Placeholders in the rsx macro for future features.
2021-05-28 12:56:21 -04:00
Jonathan Kelley 24805a02f6 Feat: context api wired up 2021-05-18 01:16:43 -04:00
Jonathan Kelley a99147c85b Feat: Clean up repo a bit 2021-05-16 02:55:16 -04:00
Jonathan Kelley c28697e1fe Feat: some code health 2021-05-16 02:06:02 -04:00
Jonathan Kelley 9810feebf5 Feat: major overhaul to diffing 2021-05-15 12:03:08 -04:00
Jonathan Kelley 2eeb8f2386 wip: refactor a bit 2021-04-04 21:47:53 -04:00
Jonathan Kelley ce33031519 wip: todomvc 2021-03-29 12:31:47 -04:00
Jonathan Kelley 0bcff1f88e Feat: more ergonomics, more examples 2021-03-26 15:50:28 -04:00
Jonathan Kelley 9f7f43b661 Feat: building large apps, revamp macro 2021-03-22 23:52:54 -04:00
Jonathan Kelley 742f150eb3 wip: begint to accept iterator types 2021-03-18 18:54:26 -04:00
Jonathan Kelley ec801eab16 wip: foregin eq from comparapable comp type.
This commit adds the framework for "comparable components". This allows
complete sealing of bump-allocated properties types, and a comparison method
that performs a "safe" cast without transmute. This lets us completely erase types
but still be able to perform partialeq over render frames
2021-03-12 13:03:37 -05:00
Jonathan Kelley 5abda91892 Feat: add some docs 2021-03-10 19:24:45 -05:00
Jonathan Kelley 7158bc3575 Feat: revert FC changes (like the old style).
This commit reverts to the old style of props + FC. The old style is desirable
because people comfortable with react can automatically be comfortable with
dioxus. It's also nice in that the same props can be used to drive two different
components - something the trait version couldn't do. Now, our trait bound forces
implementations to have the #[derive(Props)] flag. This will need to implement the
Properties trait as well as PartialEq (using ptr::equal for closure fields).
2021-03-09 00:58:20 -05:00
Jonathan Kelley bdd6be309e Feat: notes on safety, and inline listeners 2021-03-04 13:49:18 -05:00
Jonathan Kelley 5a9155b059 Feat: more cleanup 2021-03-04 12:03:22 -05:00
Jonathan Kelley cf16090838 Feat: add context to builder 2021-03-03 23:06:11 -05:00
Jonathan Kelley fcd68e61d2 Feat: listeners now have scope information 2021-03-03 11:13:46 -05:00
Jonathan Kelley cb74d70f83 wip: broken, but solved 2021-03-03 02:27:26 -05:00
Jonathan Kelley c8bb392cad Feat: view -> render 2021-02-28 21:21:17 -05:00
Jonathan Kelley 3b30fa61b8 Feat: a few bugs, but the event system works! 2021-02-28 03:08:08 -05:00
Jonathan Kelley e840f472fa WIP: moving to CbIdx as serializable event system 2021-02-27 11:43:28 -05:00
Jonathan Kelley 32b45e5ba1 Feat: move webview logic into library 2021-02-25 18:44:00 -05:00
Jonathan Kelley 06ae4fc178 Feat: wire up rebuild 2021-02-24 03:51:26 -05:00
Jonathan Kelley 83451372aa Feat: clean up code 2021-02-24 01:32:50 -05:00
Jonathan Kelley edf09c1892 Feat: add css example 2021-02-23 15:08:23 -05:00
Jonathan Kelley bdc25b581b Feat: finally solve the component lifetime problem <3 2021-02-20 22:57:13 -05:00
Jonathan Kelley 7a6aabe4f3 Feat: WIP ctx 2021-02-20 21:59:16 -05:00
Jonathan Kelley bcbb93b697 Feat: remove our use of ouroborous.
Instead, we're just going stick with unsafely transmuting the static
lifetime when accessing the active frame. This is a bit scarier, but
greatly simplifies containing the VNode.
2021-02-17 20:56:53 -05:00
Jonathan Kelley ea2aa4b0c9 Feat: event loop 2021-02-12 16:11:33 -05:00
Jonathan Kelley 8295ac4b3d Feat: major overhaul, wire up event system 2021-02-12 03:07:35 -05:00
Jonathan Kelley f47651b32a Feat: overall API updates 2021-02-12 00:29:46 -05:00
Jonathan Kelley 125f5426a4 Feat: push new component API and context API 2021-02-11 23:03:01 -05:00
Jonathan Kelley 204f0d9f16 Feat:
- integrate subscription service into context.
- Update documentation
2021-02-08 16:57:34 -05:00
Jonathan Kelley edbb33b2ee Feat: implememt nodes better 2021-02-07 19:14:04 -05:00