Commit Graph
41 Commits
Author SHA1 Message Date
Jonathan Kelley 29751a4bab Feat: implement vcomp fully 2021-03-10 19:42:10 -05:00
Jonathan Kelley 37f5a7ad33 Feat: wire up props macro 2021-03-09 14:45:52 -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 92d9521a73 WIP: remove FC 2021-03-07 21:28:20 -05:00
Jonathan Kelley cb74d70f83 wip: broken, but solved 2021-03-03 02:27:26 -05:00
Jonathan Kelley ffaf687896 Feat: update readme and examples 2021-03-01 00:16:48 -05:00
Jonathan Kelley 9dcee01b33 Chore: remove html crate 2021-02-28 17:30:10 -05:00
Jonathan Kelley e840f472fa WIP: moving to CbIdx as serializable event system 2021-02-27 11:43:28 -05:00
Jonathan Kelley e4b1f6ea0d Feat: custom format_args for inlining variables into html templates 2021-02-26 20:42:55 -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 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 e3ede7fcbf Feat: re-enable stack machine approach 2021-02-17 10:53:55 -05:00
Jonathan Kelley c4e8d8bb31 Feat: wire up a very basic dom updater 2021-02-14 23:39:46 -05:00
Jonathan Kelley 4dfdf91236 Feat: major overhaul to diffing, using a "diffing machine" now 2021-02-14 18:03:16 -05:00
Jonathan Kelley d063a19939 Feat: wire up some of the changelist for diff 2021-02-13 02:49:10 -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
Jonathan Kelley c9d95dd1dc Feat: move out scope into its own file 2021-02-07 17:38:17 -05:00
Jonathan Kelley 2c2882c9a2 Feat: more updates to hooks 2021-02-07 14:59:34 -05:00
Jonathan Kelley 4d01436c3f Feat: found a fast solution to hook state 2021-02-06 22:19:56 -05:00
Jonathan Kelley 62d4ad5878 wip: comment out examples and move lifetime in FC type 2021-02-03 14:07:07 -05:00
Jonathan Kelley 07341d2c65 Feat: include the helper 2021-02-03 02:26:04 -05:00
Jonathan Kelley a2406b33d6 Feat: updates to docs, extension 2021-01-29 11:57:52 -05:00
Jonathan Kelley 7730fd4a8c Feat: webview example 2021-01-21 11:10:31 -05:00
Jonathan Kelley 9c01736895 WIP: Dioxus-webview 2021-01-21 03:22:08 -05:00
Jonathan Kelley 6aeea9b790 Feat: add router 2021-01-20 17:48:58 -05:00
Jonathan Kelley 4d7ac5bb5d Feat: dioxus frontend crate 2021-01-20 12:04:27 -05:00
Jonathan Kelley 2afbfea324 Feat: clean up naming 2021-01-19 09:00:23 -05:00
Jonathan Kelley be8d2678b5 Feat: prep for cargo 2021-01-19 08:47:08 -05:00
Jonathan Kelley f3c650b073 Feat: include diffing and patching in Dioxus 2021-01-16 10:24:30 -05:00
Jonathan Kelley 9c616ea5c0 Feat: more docs, dissolve vnode crate into dioxus-core 2021-01-16 01:30:48 -05:00
Jonathan Kelley d13e04c9ff Feat: more docs, example, mroe nodes 2021-01-15 23:25:29 -05:00
Jonathan Kelley 152bced9f3 Feat: some updates, pull in the vnode enums 2021-01-15 02:52:47 -05:00
Jonathan Kelley ce34d0dfcd Feat: WIP 2021-01-14 20:56:28 -05:00
Jonathan Kelley 2b9c8d09d9 Feat: docs, code frm percy 2021-01-14 02:56:41 -05:00