Commit Graph

38 Commits

Author SHA1 Message Date
Brendan Hansknecht
e32c5f6514
standardize on decref instead of deinit for name 2023-03-13 14:08:23 -07:00
Brian Carroll
6fba267df1
Fix JSON encoding bug 2023-01-27 23:44:30 +00:00
Ayaz Hafiz
735d7cb4df
Address more U32 usages in place of U64 on client side 2023-01-27 17:37:12 -06:00
Ayaz Hafiz
f83ebb7bc7
Use U32 as array index 2023-01-27 17:36:32 -06:00
Ayaz Hafiz
add50f04e4
Update other Nat usages in virtual dom 2023-01-27 17:31:49 -06:00
Ayaz Hafiz
b86e4763f0
Update use of Nat encoding in virtual dom 2023-01-27 17:24:24 -06:00
Ayaz Hafiz
3d0a0a4a99
Update more dict/set references 2023-01-14 15:33:54 +01:00
Brian Carroll
0e27e62a3e
virtual-dom: use crash instead of defaulting to RenderedNone 2023-01-05 21:51:48 +00:00
Brian Carroll
95c2c89751
virtual-dom: get rid of workarounds in tests 2022-12-30 17:23:52 +00:00
Brian Carroll
32714b980b
virtual-dom: child node diffing 2022-12-30 15:33:53 +00:00
Brian Carroll
510b01e371
virtual-dom: attribute diffing 2022-12-30 15:33:53 +00:00
Brian Carroll
7202af45ef
virtual-dom: Delete event listeners while deleting the associated node 2022-12-30 15:33:53 +00:00
Brian Carroll
80f799cf70
virtual-dom: test for diff function 2022-12-30 15:33:53 +00:00
Brian Carroll
f2d6def117
virtual-dom: clarify Size meaning in type and test 2022-12-26 17:16:44 +00:00
Brian Carroll
65bac935fb
virtual-dom: Add some tests for Client 2022-12-26 15:05:37 +00:00
Brian Carroll
d386d68196
virtual-dom: fix PlatformState import 2022-12-26 15:00:27 +00:00
Brian Carroll
dec7229558
roc format 2022-12-25 20:11:43 +00:00
Brian Carroll
b968d21119
virtual-dom: render attributes 2022-12-25 18:14:28 +00:00
Brian Carroll
db393c7755
virtual-dom: implement dispatchEvent 2022-12-25 13:30:33 +00:00
Brian Carroll
1462436c94
virtual-dom: Fix imports. Everything type checks except client side main 2022-12-25 13:08:07 +00:00
Brian Carroll
018942308b
virtual-dom: split Internal into Shared,Client,Server, and implement Patches 2022-12-25 11:01:10 +00:00
Brian Carroll
43c02d435d
virtual-dom: rename JsIndex -> NodeId 2022-12-21 20:53:22 +00:00
Brian Carroll
f8a22ace5c
virtual-dom: rename view to nodes 2022-12-21 20:42:50 +00:00
Brian Carroll
444d5fe774
virtual-dom: replaceNode Effect 2022-12-21 20:24:35 +00:00
Brian Carroll
823aaa2c52
virtual-dom: create a Patch tag union 2022-12-21 20:24:34 +00:00
Brian Carroll
2e11cf3903
virtual-dom: fix compile errors 2022-12-19 23:01:46 +00:00
Brian Carroll
20f4e77d5d
virtual-dom: client and server Roc files with shared interface 2022-12-19 23:01:42 +00:00
Brian Carroll
e963f1f37e
virtual-dom: write the client-side host and interface to it 2022-12-19 22:36:32 +00:00
Brian Carroll
01a8b32c83
virtual-dom: embed host.js as bytes in host.zig 2022-12-19 22:35:22 +00:00
Brian Carroll
d0dced045c
virtual-dom: Changes to JS init logic 2022-12-19 22:35:22 +00:00
Brian Carroll
1ce991a25b
roc format 2022-12-18 17:51:45 +00:00
Brian Carroll
34f6becaa2
virtual-dom: use a free list for handlers 2022-12-18 17:12:37 +00:00
Brian Carroll
b7802ec6ac
virtual-dom: remove a TODO about a compiler bug that has been fixed 2022-12-18 17:12:37 +00:00
Brian Carroll
4a4150125e
virtual-dom: separate type for RenderedHtml 2022-12-18 17:12:37 +00:00
Brian Carroll
f8fd3d0f49
virtual-dom: remove props by setting to '' or null depending on current type 2022-12-18 16:58:36 +00:00
Brian Carroll
2e7bfe6ebe
virtual-dom: update HostJavaScript.roc from host.js 2022-12-18 16:56:59 +00:00
Brian Carroll
f7759bb3fb
virtual-dom: update readme 2022-12-18 09:56:55 +00:00
Brian Carroll
370d363351
virtual-dom: rename server-side-rendering -> virtual-dom-wip 2022-12-18 09:48:15 +00:00