use crate::VerticalAlign;
#[derive(PartialEq, Debug, Clone)]
pub struct InlineBox {
pub id: u64,
pub kind: InlineBoxKind,
pub index: usize,
pub width: f32,
pub height: f32,
pub baseline: Option<f32>,
pub vertical_align: VerticalAlign,
}
#[derive(PartialEq, Debug, Clone)]
pub(crate) struct LayoutInlineBox {
pub(crate) inline_box: InlineBox,
pub(crate) parent_style_index: u16,
pub(crate) baseline_offset: f32,
}
#[derive(PartialEq, Debug, Clone, Copy)]
pub enum InlineBoxKind {
InFlow,
OutOfFlow,
CustomOutOfFlow,
}