Commit graph

42 commits

Author SHA1 Message Date
5d77076554
Make cocoa default for right now 2019-06-05 22:31:03 -07:00
4e079b40a9
Doc update 2019-06-05 21:59:06 -07:00
78e5a53c3b
Doc update 2019-06-05 21:58:09 -07:00
28e4f21baa
Doc update 2019-06-05 21:56:33 -07:00
241cae3c93
Update example to show props deriving, text macro, etc 2019-06-05 21:49:41 -07:00
290b57d336
Props, reconciler fixes, demo fixes 2019-06-05 21:15:46 -07:00
47163c64f9
Ensure that root sizing uses the window dimensions 2019-05-28 20:32:35 -07:00
896702287f
Tweak Window API to fit a bit better 2019-05-28 20:27:37 -07:00
2a73b399d9
New reconciler finally renders, just need to do some cleanup then can finally move on 2019-05-28 16:48:04 -07:00
da96abff6a
Almost have new reconciler working, recursion hurts le brain 2019-05-28 01:52:36 -07:00
91266cc841
Move towards a new reconciler model, undo a lot of the weird stretch integrations I had done, separate out Layout and Appearance concepts, introduce ComponentKey and constructor lifecycle for components 2019-05-27 00:22:33 -07:00
6fd3f79099
New RenderEngine actually works, so now we can make set_state() work... 2019-05-26 02:17:49 -07:00
6185fa27d8
Finalizing new RenderEngine 2019-05-26 02:01:34 -07:00
73860eccdf
Moving Window to new RenderEngine subscription, remove old reconciler, clean up how root nodes are registered in the system to begin with since it was messy as hell 2019-05-26 01:11:23 -07:00
bb44f31dda
A few straggling files that got left out of the prior commit 2019-05-26 00:27:47 -07:00
6833e39d52
Move the reconciler into the lifecycle crate, so that we can (properly) support state changes. Wrap the reconciliation phase in a RenderEngine, which root-level objects (windows, etc) can subscribe to and interface with. Migrate a few things relating to themes out of alchemy core and into styles, because the reconciliation phase requires them and they fit well enough there... solving a circular dependency. 2019-05-26 00:27:07 -07:00
f1cb5fea93
Oh, nice, we can remove an allocation on RSX nodes for the render process. 2019-05-25 03:14:48 -07:00
4e822fa383
Lazy Component generators have no need for capture semantics, so... we can make these simpler, behind the scenes. 2019-05-25 03:07:56 -07:00
732f88dec0
Minor work on <Text> in Cocoa 2019-05-25 02:52:38 -07:00
19d75bfcc2
Fix <Text> to actually display the child text node, add support for more CSS styles, clean up a slew of warnings 2019-05-25 02:45:47 -07:00
9e5930af5f
Small note re: supported components 2019-05-25 00:03:37 -07:00
e17f05dec5
Implement a basic <Text> component in Cocoa - it's cool because it really just uses the same Component lifecycle. Neat! 2019-05-24 23:32:40 -07:00
22e9628b27
Fix unmount lifecycle 2019-05-24 22:21:18 -07:00
1abc6a74dc
More README formatting 2019-05-24 22:07:36 -07:00
338ab13200
More README formatting 2019-05-24 22:06:43 -07:00
a10feb2130
More README formatting 2019-05-24 22:04:57 -07:00
67a0dc6e46
More README formatting 2019-05-24 21:57:37 -07:00
c7ef19a943
Slight tweak to how gets created on demand. We use an now, for mutability/immutability needs in the reconciliation process. Not sure offhand how much the double lock of will affect things, but that's a problem for later. 2019-05-24 21:44:35 -07:00
4bf89f5d91
Working on cleaning up the reconciliation phase a bit 2019-05-24 19:51:54 -07:00
5c267b37c8
Patch up some links that pointed to an incorrect branch 2019-05-24 17:36:06 -07:00
027325df30
README for website collaboration 2019-05-24 17:25:19 -07:00
2044ab7fc7
A basic website. Can be redone later, just enough to fill the domain and point people in the right direction. 2019-05-24 17:20:52 -07:00
1ba17c9a37 Merge branch 'trunk' of github.com:ryanmcgrath/alchemy into trunk 2019-05-23 23:31:29 -07:00
ccb01c4a86
Social preview image 2019-05-23 23:31:25 -07:00
846a8dd01e
Create SECURITY.md 2019-05-23 23:20:25 -07:00
465bfd5d7e
Fix README appearance 2019-05-23 23:01:30 -07:00
72659d1906
Fix README appearance 2019-05-23 22:51:08 -07:00
a5c7040b2b
Fix README appearance 2019-05-23 22:50:39 -07:00
c80bf5a995
Fix README appearance 2019-05-23 22:47:31 -07:00
cc0338f9ab
Fix README appearance 2019-05-23 22:46:24 -07:00
f4634d7d23
Fix README appearance 2019-05-23 22:13:36 -07:00
2035318460
Guess I should put this under version control LOL 2019-05-23 22:11:07 -07:00