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.
This commit is contained in:
parent
f1cb5fea93
commit
6833e39d52
16 changed files with 57 additions and 1098 deletions
|
|
@ -21,3 +21,5 @@ cssparser = { version = "0.25.5", optional = true }
|
|||
lazy_static = "1.3"
|
||||
proc-macro2 = { version = "0.4.24", optional = true }
|
||||
quote = { version = "0.6.10", optional = true }
|
||||
serde = { version = "1.0", features = ["derive"] }
|
||||
toml = "0.5"
|
||||
|
|
|
|||
Reference in a new issue