accessibility_tree/layout/element_data.rs
1use super::*;
2
3#[derive(Default, Debug)]
4pub struct LayoutDataForElement {
5 pub self_box: Option<LayoutBox>,
6 pub pseudo_elements: Option<Box<PseudoElementBoxes>>,
7}
8
9#[derive(Default, Debug)]
10pub struct PseudoElementBoxes {
11 pub before: Option<LayoutBox>,
12 pub after: Option<LayoutBox>,
13}
14
15#[derive(Debug)]
16pub enum LayoutBox {
17 DisplayContents,
18 BlockLevel(Arc<BlockLevelBox>),
19 InlineLevel(Arc<InlineLevelBox>),
20}