Commit Graph

3364 Commits

Author SHA1 Message Date
Greg Johnston 72b43d1e2b initial work on meta 2024-08-01 19:40:24 -04:00
Greg Johnston 39607adc94 initial work on meta 2024-08-01 19:40:24 -04:00
Greg Johnston 30c1cd921b stash 2024-08-01 19:40:24 -04:00
Greg Johnston abfe3cabd2 fix nested route rebuilding 2024-08-01 19:40:24 -04:00
Greg Johnston 16bd2942db navigation between nested routes 2024-08-01 19:40:24 -04:00
Greg Johnston 13cccced06 initial stage for working nested route rendering 2024-08-01 19:40:24 -04:00
Greg Johnston db4c1cb4b3 stash 2024-08-01 19:40:24 -04:00
Greg Johnston 9cdd8cac15 stash 2024-08-01 19:40:24 -04:00
Greg Johnston 84ebdc1b92 get basic routing working 2024-08-01 19:40:24 -04:00
Greg Johnston 9f02cc8cc1 stash 2024-08-01 19:40:24 -04:00
Greg Johnston c3b9932172 reorganize 2024-08-01 19:40:24 -04:00
Greg Johnston dbd9951a85 working on nesting routing 2024-08-01 19:40:24 -04:00
Greg Johnston 6eb8b44fff reorganize 2024-08-01 19:40:24 -04:00
Greg Johnston 4fa31be5dc stash 2024-08-01 19:40:24 -04:00
Greg Johnston b46dffb729 abstract interface to walk nested routes and to access views 2024-08-01 19:40:24 -04:00
Greg Johnston ca54762806 reorganize and clean up 2024-08-01 19:40:24 -04:00
Greg Johnston f122f9109f nested route matching 2024-08-01 19:40:24 -04:00
Greg Johnston f894d6e4f6 stash 2024-08-01 19:40:24 -04:00
Greg Johnston 4cc925c950 stash 2024-08-01 19:40:24 -04:00
Greg Johnston 21e53042e8 work on routing utils 2024-08-01 19:40:24 -04:00
Greg Johnston 4d3fb37b35 nested route matching working 2024-08-01 19:40:24 -04:00
Greg Johnston d3a21c922d stash 2024-08-01 19:40:24 -04:00
Greg Johnston 317f90e1e3 use `either_of` crate 2024-08-01 19:40:24 -04:00
Greg Johnston 26869a78a0 nested routes take 1 2024-08-01 19:40:24 -04:00
Greg Johnston f46f864f05 split `EitherOfX` into its own crate 2024-08-01 19:40:24 -04:00
Greg Johnston b21f1853c6 work on routing 2024-08-01 19:40:24 -04:00
Greg Johnston 1454c5d272 work on routing 2024-08-01 19:40:24 -04:00
Greg Johnston c1f4616a31 set up routing 2024-08-01 19:40:24 -04:00
Greg Johnston a3c3478831 clear warning 2024-08-01 19:40:24 -04:00
Greg Johnston 1ca8a9189c chore: clear warnings 2024-08-01 19:40:24 -04:00
Greg Johnston 9e276a8879 pass on: to components (and lay basis for passing all other attributes) 2024-08-01 19:40:24 -04:00
Greg Johnston 53703f208a working on AddAttr 2024-08-01 19:40:24 -04:00
Greg Johnston 9a60b21a0a remove boilerplate: require that Node, Element, etc. types always be Clone + 'static 2024-08-01 19:40:24 -04:00
Greg Johnston 524ed395fa parent_child example 2024-08-01 19:40:24 -04:00
Greg Johnston 5bc8c4e0d3 use AnyError for all try_ rendering errors, so that they can compose 2024-08-01 19:40:24 -04:00
Greg Johnston 7f7003f7f1 support for guards with class: syntax 2024-08-01 19:40:24 -04:00
Greg Johnston ddf2ac0cf7 add Borrow implementation to make it easier to abstract over T and Guard<T> 2024-08-01 19:40:24 -04:00
Greg Johnston 992e2bce78 finish error boundary (fix last state transition issue) 2024-08-01 19:40:24 -04:00
Greg Johnston 6c2469ec3a progress on error boundary that works with nested reactivity 2024-08-01 19:40:24 -04:00
Greg Johnston a7162d7907 progress on error boundary that works with nested reactivity 2024-08-01 19:40:24 -04:00
Greg Johnston f584154156 error example 2024-08-01 19:40:24 -04:00
Greg Johnston 13464b10c9 enable event delegation 2024-08-01 19:40:24 -04:00
Greg Johnston 696bf14d13 fix release build 2024-08-01 19:40:24 -04:00
Greg Johnston be92bab3e5 update TODO.md 2024-08-01 19:40:24 -04:00
Greg Johnston 4bb2bc4797 store effects in reactive system 2024-08-01 19:40:24 -04:00
Greg Johnston a8adf8eea2 todomvc example 2024-08-01 19:40:24 -04:00
Greg Johnston 1a7da39fb7 work on async demo 2024-08-01 19:40:23 -04:00
Greg Johnston 201adb7406 clone values for Futures 2024-08-01 19:40:23 -04:00
Greg Johnston 4df42cbc60 make guard types more nestable/flexible so that we can implement render traits on any of them 2024-08-01 19:40:23 -04:00
Greg Johnston 44a0a0a93a work on async demo 2024-08-01 19:40:23 -04:00