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 crate::{xml_builder::XMLBuilder, BuildXML};
|
||||
|
||||
// use crate::documents::BuildXML;
|
||||
// use crate::xml_builder::*;
|
||||
|
||||
|
@ -33,3 +35,10 @@ impl Serialize for Caps {
|
|||
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.bold)
|
||||
.add_optional_child(&self.bold_cs)
|
||||
.add_optional_child(&self.caps)
|
||||
.add_optional_child(&self.italic)
|
||||
.add_optional_child(&self.italic_cs)
|
||||
.add_optional_child(&self.strike)
|
||||
|
|
|
@ -179,6 +179,8 @@ impl XMLBuilder {
|
|||
closed!(b, "w:b");
|
||||
closed!(b_cs, "w:bCs");
|
||||
|
||||
closed_with_str!(caps, "w:caps");
|
||||
|
||||
closed!(i, "w:i");
|
||||
closed!(i_cs, "w:iCs");
|
||||
|
||||
|
|
Loading…
Reference in New Issue