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

This commit is contained in:
Ryan McGrath 2019-05-27 00:22:33 -07:00
parent 6fd3f79099
commit 91266cc841
No known key found for this signature in database
GPG key ID: 811674B62B666830
31 changed files with 820 additions and 941 deletions

View file

@ -1,14 +1,15 @@
//! This module is included while awaiting an upstream merge in stretch proper.
//! You should not rely on it, and consider it an implementation detail.
use core::any::Any;
use core::f32;
use crate::node::{Node, Storage, Stretch};
use crate::result;
use crate::styles::*;
use crate::number::Number::*;
use crate::number::*;
use crate::geometry::{Point, Rect, Size};
use crate::stretch::node::{Node, Storage, Stretch};
use crate::stretch::result;
use crate::stretch::style::*;
use crate::stretch::number::Number::*;
use crate::stretch::number::*;
use crate::stretch::geometry::{Point, Rect, Size};
#[derive(Debug, Clone)]
pub struct ComputeResult {