devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
41 lines (40 loc) • 1.87 kB
TypeScript
import { DocxConstants, DocxNsType } from '../utils/constants';
export declare class XmlWriter {
private dom;
private curr;
private constants;
private rootNamespaces;
constructor(constants: DocxConstants);
initNS(rootElementName: string, rootElementNamespace: string): this;
convertToString(): string;
addNamespaceToRootElement(type: DocxNsType): void;
elementStart(name: string): this;
elementStartNS(docxType: DocxNsType, localName: string): this;
endElement(): this;
attr(attrName: string, value: string): this;
attrNS(docxType: DocxNsType, attrName: string, value: string): this;
writeString(text: string): this;
writeRaw(str: string): void;
writeWpEmptyElement(tag: string): void;
writeWpStartElement(tag: string): void;
writeWpsStartElement(tag: string): void;
writeWpDrawingStartElement(name: string): void;
writeDrawingStartElement(name: string): void;
writeWp14DrawingStartElement(name: string): void;
writeMcStartElement(name: string): void;
writePicDrawingStartElement(name: string): void;
writeWpStringValue(tag: string, value: string): void;
writeWpBoolValue(tag: string, value: boolean): void;
writeWpBoolValueAsTag(tag: string, value: boolean): void;
writeWpIntValue(tag: string, value: number): void;
writeWpStringAttr(attrName: string, value: string): void;
writeWpBoolAttr(attr: string, value: boolean): void;
writeWpIntAttr(attr: string, value: number): void;
writeDCEmptyElement(tag: string): void;
writeCPEmptyElement(tag: string): void;
writeBoolValue(tag: string, value: boolean): void;
writeIntValue(tag: string, value: number): void;
writeWpEmptyOrFalseValue(tag: string, value: boolean): void;
private prefixPlusLocalName;
private convertBoolToString;
}