fix: add `w:caps` property to to `w:rPr` element (#703)
* fix: add `w:caps` property to to `w:rPr` element * fix: use `val` xml attr on `w:caps` elementmain
parent
75e6b77d4a
commit
0e6ab1b648
|
@ -1,5 +1,7 @@
|
||||||
use serde::{Deserialize, Serialize, Serializer};
|
use serde::{Deserialize, Serialize, Serializer};
|
||||||
|
|
||||||
|
use crate::{xml_builder::XMLBuilder, BuildXML};
|
||||||
|
|
||||||
// use crate::documents::BuildXML;
|
// use crate::documents::BuildXML;
|
||||||
// use crate::xml_builder::*;
|
// use crate::xml_builder::*;
|
||||||
|
|
||||||
|
@ -33,3 +35,10 @@ impl Serialize for Caps {
|
||||||
serializer.serialize_bool(self.val)
|
serializer.serialize_bool(self.val)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
impl BuildXML for Caps {
|
||||||
|
fn build(&self) -> Vec<u8> {
|
||||||
|
let b = XMLBuilder::new();
|
||||||
|
b.caps(&self.val.to_string()).build()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -165,6 +165,7 @@ impl BuildXML for RunProperty {
|
||||||
.add_optional_child(&self.color)
|
.add_optional_child(&self.color)
|
||||||
.add_optional_child(&self.bold)
|
.add_optional_child(&self.bold)
|
||||||
.add_optional_child(&self.bold_cs)
|
.add_optional_child(&self.bold_cs)
|
||||||
|
.add_optional_child(&self.caps)
|
||||||
.add_optional_child(&self.italic)
|
.add_optional_child(&self.italic)
|
||||||
.add_optional_child(&self.italic_cs)
|
.add_optional_child(&self.italic_cs)
|
||||||
.add_optional_child(&self.strike)
|
.add_optional_child(&self.strike)
|
||||||
|
|
|
@ -179,6 +179,8 @@ impl XMLBuilder {
|
||||||
closed!(b, "w:b");
|
closed!(b, "w:b");
|
||||||
closed!(b_cs, "w:bCs");
|
closed!(b_cs, "w:bCs");
|
||||||
|
|
||||||
|
closed_with_str!(caps, "w:caps");
|
||||||
|
|
||||||
closed!(i, "w:i");
|
closed!(i, "w:i");
|
||||||
closed!(i_cs, "w:iCs");
|
closed!(i_cs, "w:iCs");
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue