Skip to main content

ppt_rs/generator/layouts/
blank.rs

1//! Blank slide layout
2
3use super::common::SlideXmlBuilder;
4
5/// Blank slide layout generator
6pub struct BlankLayout;
7
8impl BlankLayout {
9    /// Generate blank slide XML
10    pub fn generate() -> String {
11        SlideXmlBuilder::new()
12            .start_slide_with_bg()
13            .start_sp_tree()
14            .end_sp_tree()
15            .end_slide()
16            .build()
17    }
18}
19
20#[cfg(test)]
21mod tests {
22    use super::*;
23
24    #[test]
25    fn test_blank_layout() {
26        let xml = BlankLayout::generate();
27        assert!(xml.contains("p:sld"));
28        assert!(xml.contains("p:spTree"));
29        assert!(!xml.contains("p:ph type=\"title\""));
30    }
31}