Commit graph

9 commits

Author SHA1 Message Date
Sebastian Imlay
5695ec9b94 Updates for recent versions of Rust.
* Added lots of dyns
* Removed unused whitespace.
* Removed rust-toolchain because stable rust compiles the project.
* Fixed Doc-tests with ignore keyword.
2019-10-04 14:52:33 -07:00
241cae3c93
Update example to show props deriving, text macro, etc 2019-06-05 21:49:41 -07:00
896702287f
Tweak Window API to fit a bit better 2019-05-28 20:27:37 -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
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
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
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
2035318460
Guess I should put this under version control LOL 2019-05-23 22:11:07 -07:00