2018-06-08 16:03:04 +02:00
|
|
|
// http://officeopenxml.com/drwPicFloating-textWrap.php
|
2018-06-09 23:49:01 +01:00
|
|
|
import { XmlAttributeComponent, XmlComponent } from "file/xml-components";
|
|
|
|
import { IDistance } from "../drawing";
|
2018-06-08 16:03:04 +02:00
|
|
|
|
|
|
|
interface IWrapTightAttributes {
|
|
|
|
distT?: number;
|
|
|
|
distB?: number;
|
|
|
|
}
|
|
|
|
|
|
|
|
class WrapTightAttributes extends XmlAttributeComponent<IWrapTightAttributes> {
|
|
|
|
protected xmlKeys = {
|
|
|
|
distT: "distT",
|
|
|
|
distB: "distB",
|
|
|
|
};
|
|
|
|
}
|
|
|
|
|
|
|
|
export class WrapTight extends XmlComponent {
|
2018-06-09 23:49:01 +01:00
|
|
|
constructor(distanceFromText?: IDistance) {
|
2018-06-08 16:03:04 +02:00
|
|
|
super("wp:wrapTight");
|
|
|
|
|
|
|
|
distanceFromText = distanceFromText || {
|
|
|
|
distT: 0,
|
|
|
|
distB: 0,
|
|
|
|
};
|
|
|
|
|
|
|
|
this.root.push(
|
|
|
|
new WrapTightAttributes({
|
|
|
|
distT: distanceFromText.distT,
|
|
|
|
distB: distanceFromText.distB,
|
|
|
|
}),
|
|
|
|
);
|
|
|
|
}
|
|
|
|
}
|