Jonathan Kelley
7aec40d57e
feat: enable arbitrary body in rsx! macro
2021-07-07 18:17:00 -04:00
Jonathan Kelley
fd7933561f
chore: move CLI into its own "studio" app
2021-07-07 16:58:23 -04:00
Jonathan Kelley
207784800d
docs: reference guide
2021-07-07 16:25:51 -04:00
Jonathan Kelley
98a09339fd
wip: move some examples around
2021-07-07 16:19:10 -04:00
Jonathan Kelley
cca7c5fc3a
wip: remove the scoped trait
2021-07-07 15:07:46 -04:00
Jonathan Kelley
36542b482f
wip: move the functions around a bit
2021-07-07 14:37:31 -04:00
Jonathan Kelley
a38a81e129
wip: fix issues with lifetimes
...
this commit fixes some lifetime issues regarding having to "move" data into the IntoVNode closure.
2021-07-07 13:51:55 -04:00
Jonathan Kelley
22e659c2bd
feat: namespaced attributes
...
this commit adds namespaced attributes. This lets us support attribute groups, and thus, inline styles.
This namespaced attribute stuff is only available for styles at the moment, though it theoretically could be enabled for any other attributes.
2021-07-06 23:04:33 -04:00
Jonathan Kelley
a4bf3d9862
docs: more example
2021-07-06 15:18:36 -04:00
Jonathan Kelley
891e366cd8
wip: more examples
2021-07-06 12:13:20 -04:00
Jonathan Kelley
11f89e5d33
wip: more examples
2021-07-06 12:13:00 -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
e8f29a8f8a
wip: enable more diffing
2021-07-05 01:11:49 -04:00
Jonathan Kelley
b5e5ef171a
feat: two calculator examples
2021-07-02 15:48:19 -04:00
Jonathan Kelley
d9e6d0925b
docs: examples
2021-07-02 01:30:52 -04:00
Jonathan Kelley
818043e5e4
chore: move nojekyll
2021-07-01 16:05:26 -04:00
Jonathan Kelley
53d34e3016
chore: ignore jekyll
2021-07-01 16:04:11 -04:00
Jonathan Kelley
eb39b000d7
wip: example
2021-07-01 16:03:27 -04:00
Jonathan Kelley
952a91d540
wip
2021-07-01 14:14:59 -04:00
Jonathan Kelley
c5f9cce63a
wip: more on signals
2021-06-30 17:20:13 -04:00
Jonathan Kelley
14d55d50ca
concept: signals guide
2021-06-30 16:47:30 -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
21685fbb16
wip: more work on diffing
2021-06-28 22:22:11 -04:00
Jonathan Kelley
f4fb5bb454
feat: integrate serialization and string borrowing
...
This commit adds lifetimes to the diff and realdom methods so consumers may borrow the contents of the DOM for serialization or asynchronous modifications.
2021-06-28 12:05:17 -04:00
Jonathan Kelley
9813f23cdf
wip: more work on diffing machine
2021-06-26 22:13:57 -04:00
Jonathan Kelley
ca3b80f069
wip: more work on diffing.
...
This commit is working on the diffing algorithm. We're *mostly* there but need to get fragments wired in and then keyed elements need to be re-implemented. For Dioxus core, this is the last major technical hurdle barring "fibers" (suspense) and attribute groups (inline styles).
2021-06-26 03:15:20 -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
0f0fc3e4b8
wip: suspense ergonomics
2021-06-26 01:30:20 -04:00
Jonathan Kelley
bf21c82de0
docs: lib.rs docs
2021-06-26 01:30:13 -04:00
Jonathan Kelley
8af791e4eb
docs: more readme
2021-06-26 01:30:01 -04:00
Jonathan Kelley
ea91fc984d
perf: refcell to cell for hookidx
2021-06-26 01:29:51 -04:00
Jonathan Kelley
81382e7044
chore: rename ctx to cx
2021-06-25 21:15:33 -04:00
Jonathan Kelley
23c14078bb
docs: move suspense into a "figured out task"
2021-06-25 13:17:18 -04:00
Jonathan Kelley
8c37e4947e
Merge pull request #9 from jkelleyrtp/jk/no-more-patch-machine
...
Remove patch machine
2021-06-25 12:16:27 -04:00
Jonathan Kelley
c8495fd26e
docs: more readme
2021-06-25 09:35:01 -04:00
Jonathan Kelley
66920eab91
docs: more readme
2021-06-25 09:33:59 -04:00
Jonathan Kelley
57a61fb4ba
docs: update readme a tad
2021-06-25 09:33:43 -04:00
Jonathan Kelley
daa9bd82c3
docs: more work on docs
2021-06-25 09:31:13 -04:00
Jonathan Kelley
4ecfc241e2
docs: more work
2021-06-24 11:18:58 -04:00
Jonathan Kelley
772e11b965
docs: split table up
2021-06-24 11:17:59 -04:00
Jonathan Kelley
527e0abd0f
docs: fix formatting
2021-06-24 11:15:55 -04:00
Jonathan Kelley
acbeac02d9
docs: add a table to the readme
2021-06-24 11:15:25 -04:00
Jonathan Kelley
7fbaf69cab
Docs: more examples and docs
2021-06-24 11:09:38 -04:00
Jonathan Kelley
100a78f321
docs: fix types and add a conclusion to custom renderer guide
2021-06-24 00:27:48 -04:00
Jonathan Kelley
17f6576e98
Docs: fleshed out custom renderer doc
2021-06-24 00:18:29 -04:00
Jonathan Kelley
de1535ddac
wip: more anitpatterns
2021-06-23 23:25:34 -04:00
Jonathan Kelley
f5683a2346
wip: docs
...
Worked a bit on adding more examples. Trying out a new "antipattern" example to show how *not* to use Dioxus.
2021-06-23 22:32:54 -04:00
Jonathan Kelley
9d7ee79826
feat: events work again!
2021-06-23 01:44:48 -04:00