fix(render): lay out text nodes in taffy and implement inline flow

This commit is contained in:
SGavrl committed 2026-07-02 20:02:07 +00:00
1 parent 193e30deb5
commit 9c8d62e13b
4 files changed
+41 -6

No files matched your search

+6
View File
@@ -49,6 +49,7 @@ pub enum Display {
#[default]
Block,
Flex,
Inline,
#[allow(dead_code)]
None,
}
@@ -144,8 +145,13 @@ pub(crate) fn to_taffy_style(style: &LayoutStyle) -> Style {
s.display = match style.display {
Display::Block => taffy::style::Display::Block,
Display::Flex => taffy::style::Display::Flex,
Display::Inline => taffy::style::Display::Flex,
Display::None => taffy::style::Display::None,
};
if style.display == Display::Inline {
s.flex_direction = taffy::FlexDirection::Row;
}
s.flex_wrap = taffy::FlexWrap::Wrap;
s.size = taffy::Size {
width: dimension(style.width),
height: dimension(style.height),