Jonathan Kelley
eb82051000
examples: webview and async
2021-07-08 23:25:27 -04:00
Jonathan Kelley
904b26f711
feat: add edits back! and more webview support!
...
This commit adds a new type - the DomEdit - for serializing the changes made by the diffing machine. The architecture of how DomEdits fit into the cooperative scheduling is still TBD but it will allow us to build change lists without applying them immediately. This is more performant and allows us to only render parts of the page at a time.
This commit also adds more infrastructure around webview. Dioxus can now run on the web, generate static pages, run in the desktop, and run on mobile, with a large part of thanks to webview.
2021-07-05 18:37:15 -04:00
Jonathan Kelley
93900aac44
concept: integrate signals
2021-06-30 14:08:12 -04:00
Jonathan Kelley
7665f2c6cf
feat: move to slotmap
2021-06-29 22:44:21 -04:00
Jonathan Kelley
895cc0142b
wip: stack-based "real child iterator"
2021-06-26 03:06:29 -04:00
Jonathan Kelley
0826fdfee1
docs: more docs
2021-06-26 02:05:20 -04:00
Jonathan Kelley
81382e7044
chore: rename ctx to cx
2021-06-25 21:15:33 -04:00
Jonathan Kelley
9d7ee79826
feat: events work again!
2021-06-23 01:44:48 -04:00
Jonathan Kelley
7102fe5f98
docs: add some more sources in the core implementation
2021-06-21 01:35:12 -04:00
Jonathan Kelley
45ee803609
wip: moving to imperative method of dom
2021-06-20 01:52:32 -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
ce33031519
wip: todomvc
2021-03-29 12:31:47 -04:00
Jonathan Kelley
9d0727edab
Feat: remove old macro
2021-03-13 19:11:06 -05:00
Jonathan Kelley
305ff919ef
Feat: ensure mutabality is okay when not double-using the components
2021-03-12 16:58:30 -05:00
Jonathan Kelley
5ad81885e4
wip: staticify?
2021-03-11 12:27:01 -05:00
Jonathan Kelley
cb74d70f83
wip: broken, but solved
2021-03-03 02:27:26 -05:00
Jonathan Kelley
4997976261
bump core version
2021-02-28 17:38:05 -05:00
Jonathan Kelley
9dcee01b33
Chore: remove html crate
2021-02-28 17:30:10 -05:00
Jonathan Kelley
c32a6ef7fe
add core macro crate
2021-02-28 17:25:40 -05:00
Jonathan Kelley
422d5ac5af
Feat: bump version for web release
2021-02-28 17:24:06 -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
7a6aabe4f3
Feat: WIP ctx
2021-02-20 21:59:16 -05:00
Jonathan Kelley
e3ede7fcbf
Feat: re-enable stack machine approach
2021-02-17 10:53:55 -05:00
Jonathan Kelley
f22ff83190
Feat: WIP on deserialize
2021-02-15 14:14:28 -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
8295ac4b3d
Feat: major overhaul, wire up event system
2021-02-12 03:07:35 -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
4d7ac5bb5d
Feat: dioxus frontend crate
2021-01-20 12:04:27 -05:00
Jonathan Kelley
33a805da40
Add versioning for package
2021-01-19 09:01:02 -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
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