First pass at implementing the Flex Layout Algorithm

https://drafts.csswg.org/css-flexbox/#layout-algorithm
This commit is contained in:
Simon Sapin 2020-06-06 00:07:49 +02:00
parent 080f5bb763
commit 01905923db
6 changed files with 1381 additions and 19 deletions

View file

@ -5,9 +5,9 @@
use crate::cell::ArcRefCell;
use crate::formatting_contexts::IndependentFormattingContext;
use crate::positioned::AbsolutelyPositionedBox;
use crate::sizing::ContentSizes;
mod construct;
mod geom;
mod layout;
#[derive(Debug, Serialize)]
@ -20,9 +20,3 @@ pub(crate) enum FlexLevelBox {
FlexItem(IndependentFormattingContext),
OutOfFlowAbsolutelyPositionedBox(ArcRefCell<AbsolutelyPositionedBox>),
}
impl FlexContainer {
pub fn inline_content_sizes(&self) -> ContentSizes {
unimplemented!()
}
}