docx_reader/documents/elements/
wps_text_box.rs

1use 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}