34 lines
832 B
TypeScript
34 lines
832 B
TypeScript
![]() |
// http://officeopenxml.com/drwPicFloating-textWrap.php
|
||
|
import { XmlComponent, XmlAttributeComponent } from "file/xml-components";
|
||
|
import { Distance } from "../drawing";
|
||
|
|
||
|
interface IWrapTightAttributes {
|
||
|
distT?: number;
|
||
|
distB?: number;
|
||
|
}
|
||
|
|
||
|
class WrapTightAttributes extends XmlAttributeComponent<IWrapTightAttributes> {
|
||
|
protected xmlKeys = {
|
||
|
distT: "distT",
|
||
|
distB: "distB",
|
||
|
};
|
||
|
}
|
||
|
|
||
|
export class WrapTight extends XmlComponent {
|
||
|
constructor(distanceFromText?: Distance) {
|
||
|
super("wp:wrapTight");
|
||
|
|
||
|
distanceFromText = distanceFromText || {
|
||
|
distT: 0,
|
||
|
distB: 0,
|
||
|
};
|
||
|
|
||
|
this.root.push(
|
||
|
new WrapTightAttributes({
|
||
|
distT: distanceFromText.distT,
|
||
|
distB: distanceFromText.distB,
|
||
|
}),
|
||
|
);
|
||
|
}
|
||
|
}
|