Commit Graph
86 Commits
Author SHA1 Message Date
Evan Almloff 9877b0f0b1 finish shadow dom docs 2023-04-17 12:41:54 -05:00
Evan Almloff efa7305794 Port widgets to the new system 2023-04-13 10:29:38 -05:00
Evan Almloff 4e582d0374 custom element test passing 2023-04-12 11:35:57 -05:00
Evan Almloff 43372c7609 Merge branch 'upstream' into make-widgets-cross-framework 2023-04-12 10:06:58 -05:00
Evan Almloff 788c00274e create a shadow dom when a custom element is mounted 2023-04-12 10:05:09 -05:00
Evan Almloff d29514968f fix native core dependancies in a different direction than the pass direction 2023-04-10 11:12:54 -05:00
Evan Almloff 500a73abae allow registering custom element and fix deadlock 2023-04-08 19:01:48 -05:00
Evan Almloff 60be849ff0 handle passes entering or avoiding the shadow tree 2023-04-08 18:53:53 -05:00
Evan Almloff 874956bc50 intial implementation of shadow trees 2023-04-07 11:11:46 -05:00
Evan Almloff b2c87f5c47 create scafolding for the shadow dom 2023-04-06 16:59:25 -05:00
Evan Almloff 6bc9bc6ef9 fix nodes not being marked as dirty with multiple mutations 2023-03-24 12:57:19 -05:00
Evan Almloff 625dc662d2 make TUI widgets cross framework 2023-03-24 12:43:51 -05:00
Evan Almloff 4b81cdbf1b Update custom renderer guide 2023-03-14 16:06:32 -05:00
Evan Almloff ae1300b015 improve ergonomics of custom drivers and add a counter example to rink 2023-03-13 21:26:44 -05:00
Evan Almloff daac9f540f document every item in native-core 2023-03-13 17:49:37 -05:00
Evan Almloff c4845d5c8d update TUI to new native-core 2023-03-12 16:20:01 -05:00
Evan Almloff 865c5aa957 all native-core tests passing 2023-03-12 15:35:48 -05:00
Evan Almloff a8566b4e71 finish shipyard migration in native-core 2023-03-07 16:00:43 -06:00
Evan Almloff b91e010ac7 WIP: use shipyard ecs 2023-02-28 13:26:49 -06:00
Evan Almloff da62e85731 move clone method to nodemut 2023-02-09 13:55:45 -06:00
Evan Almloff 5b822201f7 clean up node mut api 2023-02-09 13:24:45 -06:00
Evan Almloff 0f6eb4fca2 clean up node api 2023-02-08 14:59:47 -06:00
Evan Almloff 9702ee3e19 remove some unused items and inline common methods 2023-02-07 14:58:38 -06:00
Evan Almloff 71e34452da create driven example for tui renderer 2023-02-07 14:14:04 -06:00
Evan Almloff bd07d7754c create node watcher API 2023-02-06 13:40:22 -06:00
Evan Almloff e4c7218fe8 make dioxus an optional dependancy 2023-02-04 20:45:29 -06:00
Evan Almloff 6fe00c4f78 make dioxus dependancy optional 2023-02-04 17:56:30 -06:00
Evan Almloff 6cf0274a5b expose listener methods 2023-02-02 14:26:47 -06:00
Evan Almloff 2f6b8393f8 make parallelism optional 2023-02-02 08:57:23 -06:00
Evan Almloff d67b21c0e9 improve performance 2023-02-01 20:45:11 -06:00
Evan Almloff 71a0bdf71d TUI rendering mostly working 2023-02-01 14:36:56 -06:00
Evan Almloff 0058c7ed32 create a way to create states 2023-01-29 20:28:29 -06:00
Evan Almloff 2c205f8ca5 fix some type bounds 2023-01-29 09:17:06 -06:00
Evan Almloff 9efff74c0c update TUI renderer to new approach 2023-01-28 14:51:05 -06:00
Evan Almloff 4738352955 remove native-core-macro 2023-01-22 16:41:15 -06:00
Evan Almloff 0a5499508a simplify api and pass clippy 2023-01-21 18:30:42 -06:00
Evan Almloff adff97036d clean up some unused code + clippy 2023-01-21 07:44:38 -06:00
Evan Almloff ebb6300fc7 clean up the API 2023-01-20 13:23:26 -06:00
Evan Almloff 1587b41829 WIP make ECS work with reactive system 2023-01-19 14:40:56 -06:00
Evan Almloff ecf4ee275a Merge branch 'upstream' into simplify-native-core 2023-01-08 14:03:44 -06:00
Evan Almloff 3a6d06e205 remove nodes from listener list when the node is removed 2023-01-05 08:21:36 -06:00
Evan Almloff 52a74214da don't remove realdom nodes when the element id changes 2023-01-04 09:14:58 -06:00
Jon Kelley 3733ce7332 Merge pull request #711 from Demonthos/realdom-generic-over-custom-types
make the real dom generic over custom types
2023-01-03 15:30:13 -05:00
Evan Almloff bf20b66b38 make the real dom generic over custom types 2023-01-03 12:35:48 -06:00
Evan Almloff ea43b864db remove attributes with the None value 2023-01-03 08:51:48 -06:00
Evan Almloff 56154d90be clean up unused code 2023-01-01 19:00:52 -06:00
Evan Almloff 4db3d8ff40 fix state 2023-01-01 17:21:34 -06:00
Evan Almloff 2d67dabfe5 require Send for S for resolve_passes multithreaded 2023-01-01 15:48:26 -06:00
Evan Almloff 3c507479cb update the update_state method 2023-01-01 12:10:19 -06:00
Evan Almloff bc2925240e implement macro and update tui 2023-01-01 08:52:59 -06:00