docx_reader/documents/elements/
wps_text_box.rs1use super::*;
2use serde::Serialize;
3
4#[derive(Debug, Clone, Serialize, PartialEq)]
5#[serde(rename_all = "camelCase")]
6pub struct WpsTextBox {
7 pub children: Vec<TextBoxContent>,
8 pub has_numbering: bool,
9}
10
11impl WpsTextBox {
12 pub fn new() -> WpsTextBox {
13 Default::default()
14 }
15
16 pub fn add_content(mut self, c: TextBoxContent) -> Self {
17 if c.has_numbering {
18 self.has_numbering = true
19 }
20 self.children.push(c);
21 self
22 }
23}
24
25impl Default for WpsTextBox {
26 fn default() -> Self {
27 WpsTextBox {
28 children: vec![],
29 has_numbering: false,
30 }
31 }
32}