33 lines
754 B
TypeScript
33 lines
754 B
TypeScript
// http://officeopenxml.com/drwPicFloating-textWrap.php
|
|
import { XmlAttributeComponent, XmlComponent } from "@file/xml-components";
|
|
|
|
import { IMargins } from "../floating";
|
|
|
|
class WrapTightAttributes extends XmlAttributeComponent<{
|
|
readonly distT?: number;
|
|
readonly distB?: number;
|
|
}> {
|
|
protected readonly xmlKeys = {
|
|
distT: "distT",
|
|
distB: "distB",
|
|
};
|
|
}
|
|
|
|
export class WrapTight extends XmlComponent {
|
|
public constructor(
|
|
margins: IMargins = {
|
|
top: 0,
|
|
bottom: 0,
|
|
},
|
|
) {
|
|
super("wp:wrapTight");
|
|
|
|
this.root.push(
|
|
new WrapTightAttributes({
|
|
distT: margins.top,
|
|
distB: margins.bottom,
|
|
}),
|
|
);
|
|
}
|
|
}
|