diff options
| author | Laurenz <laurmaedje@gmail.com> | 2023-03-08 13:02:41 +0100 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2023-03-08 14:35:33 +0100 |
| commit | d7a65fa26d131179d9d82226e5ee1b562084e48a (patch) | |
| tree | c21ab20e9fb851e14e1ebea3e14fc351b1fdbcc9 /library/src/layout/enum.rs | |
| parent | e5eab73374880077971f3f22acbdd3d302877128 (diff) | |
Rework style chain access
Diffstat (limited to 'library/src/layout/enum.rs')
| -rw-r--r-- | library/src/layout/enum.rs | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/library/src/layout/enum.rs b/library/src/layout/enum.rs index 853a7a67..4876b616 100644 --- a/library/src/layout/enum.rs +++ b/library/src/layout/enum.rs @@ -187,21 +187,20 @@ impl Layout for EnumNode { styles: StyleChain, regions: Regions, ) -> SourceResult<Fragment> { - let numbering = styles.get(Self::NUMBERING); - let indent = styles.get(Self::INDENT); - let body_indent = styles.get(Self::BODY_INDENT); + let numbering = Self::numbering_in(styles); + let indent = Self::indent_in(styles); + let body_indent = Self::body_indent_in(styles); let gutter = if self.tight() { - styles.get(ParNode::LEADING).into() + ParNode::leading_in(styles).into() } else { - styles - .get(Self::SPACING) - .unwrap_or_else(|| styles.get(BlockNode::BELOW).amount()) + Self::spacing_in(styles) + .unwrap_or_else(|| BlockNode::below_in(styles).amount()) }; let mut cells = vec![]; let mut number = NonZeroUsize::new(1).unwrap(); - let mut parents = styles.get(Self::PARENTS); - let full = styles.get(Self::FULL); + let mut parents = Self::parents_in(styles); + let full = Self::full_in(styles); for item in self.children() { number = item.number().unwrap_or(number); @@ -223,7 +222,7 @@ impl Layout for EnumNode { cells.push(Content::empty()); cells.push(resolved); cells.push(Content::empty()); - cells.push(item.body().styled(Self::PARENTS, Parent(number))); + cells.push(item.body().styled(Self::set_parents(Parent(number)))); number = number.saturating_add(1); } |
