diff --git a/docx-core/src/documents/elements/style.rs b/docx-core/src/documents/elements/style.rs index 9a5c4be..73ab90d 100644 --- a/docx-core/src/documents/elements/style.rs +++ b/docx-core/src/documents/elements/style.rs @@ -135,6 +135,11 @@ impl Style { self } + pub fn line_spacing(mut self, spacing: LineSpacing) -> Self { + self.paragraph_property = self.paragraph_property.line_spacing(spacing); + self + } + pub fn indent( mut self, left: Option, diff --git a/docx-core/src/documents/preset_styles/toc.rs b/docx-core/src/documents/preset_styles/toc.rs index 5147032..4ad3d0d 100644 --- a/docx-core/src/documents/preset_styles/toc.rs +++ b/docx-core/src/documents/preset_styles/toc.rs @@ -2,9 +2,11 @@ use crate::documents::*; use crate::types::*; pub fn toc(level: i32) -> Style { + let spacing = LineSpacing::new().after(100); Style::new(format!("ToC{}", level), StyleType::Paragraph) .name(format!("toc {}", level)) .align(AlignmentType::Both) .snap_to_grid(false) .indent(Some((level - 1) * 200), None, None, Some((level - 1) * 100)) + .line_spacing(spacing) } diff --git a/docx-wasm/package.json b/docx-wasm/package.json index 5fe21f4..4f87745 100644 --- a/docx-wasm/package.json +++ b/docx-wasm/package.json @@ -1,6 +1,6 @@ { "name": "docx-wasm", - "version": "0.4.18-rc39", + "version": "0.4.18-rc40", "main": "dist/node/index.js", "browser": "dist/web/index.js", "author": "bokuweb ",