@mieweb/wikigdrive
Version:
Google Drive to MarkDown synchronization
1,096 lines (1,095 loc) • 33.2 kB
JavaScript
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
import { XmlAttribute, XmlElement, XmlElementChild, XmlRootElement, XmlText } from './UnMarshaller.js';
let TableCell = class TableCell {
constructor() {
Object.defineProperty(this, "list", {
enumerable: true,
configurable: true,
writable: true,
value: []
});
}
};
TableCell = __decorate([
XmlElement(),
XmlElementChild('text:p', 'list', 'TextParagraph', { isArray: true }),
XmlElementChild('table:table', 'list', 'TableTable', { isArray: true }),
XmlElementChild('text:list', 'list', 'TextList', { isArray: true })
], TableCell);
export { TableCell };
let TableColumn = class TableColumn {
constructor() {
Object.defineProperty(this, "numberColumns", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
}
};
TableColumn = __decorate([
XmlElement(),
XmlAttribute('table:number-columns-repeated', 'numberColumns')
], TableColumn);
export { TableColumn };
let TableRow = class TableRow {
constructor() {
Object.defineProperty(this, "cells", {
enumerable: true,
configurable: true,
writable: true,
value: []
});
}
};
TableRow = __decorate([
XmlElement(),
XmlElementChild('table:table-cell', 'cells', 'TableCell', { isArray: true })
], TableRow);
export { TableRow };
let TableTable = class TableTable {
constructor() {
Object.defineProperty(this, "type", {
enumerable: true,
configurable: true,
writable: true,
value: 'table'
});
Object.defineProperty(this, "columns", {
enumerable: true,
configurable: true,
writable: true,
value: []
});
Object.defineProperty(this, "rows", {
enumerable: true,
configurable: true,
writable: true,
value: []
});
}
};
TableTable = __decorate([
XmlElement(),
XmlElementChild('table:table-column', 'columns', 'TableColumn', { isArray: true }),
XmlElementChild('table:table-row', 'rows', 'TableRow', { isArray: true })
], TableTable);
export { TableTable };
let FontFaceDecl = class FontFaceDecl {
};
FontFaceDecl = __decorate([
XmlElement()
], FontFaceDecl);
export { FontFaceDecl };
let TextSpace = class TextSpace {
constructor() {
Object.defineProperty(this, "type", {
enumerable: true,
configurable: true,
writable: true,
value: 'space'
});
Object.defineProperty(this, "chars", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
}
};
TextSpace = __decorate([
XmlElement(),
XmlAttribute('text:c', 'chars')
], TextSpace);
export { TextSpace };
let TextSpan = class TextSpan {
constructor() {
Object.defineProperty(this, "type", {
enumerable: true,
configurable: true,
writable: true,
value: 'span'
});
Object.defineProperty(this, "annotations", {
enumerable: true,
configurable: true,
writable: true,
value: []
});
Object.defineProperty(this, "list", {
enumerable: true,
configurable: true,
writable: true,
value: []
});
Object.defineProperty(this, "styleName", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
}
};
TextSpan = __decorate([
XmlElement(),
XmlAttribute('text:style-name', 'styleName'),
XmlText('list', { isArray: true }),
XmlElementChild('text:s', 'list', 'TextSpace', { isArray: true }),
XmlElementChild('text:tab', 'list', 'TextTab', { isArray: true }),
XmlElementChild('text:line-break', 'list', 'TextLineBreak', { isArray: true }),
XmlElementChild('office:annotation', 'annotations', 'OfficeAnnotation', { isArray: true })
], TextSpan);
export { TextSpan };
let TextLink = class TextLink {
constructor() {
Object.defineProperty(this, "type", {
enumerable: true,
configurable: true,
writable: true,
value: 'link'
});
Object.defineProperty(this, "href", {
enumerable: true,
configurable: true,
writable: true,
value: ''
});
Object.defineProperty(this, "styleName", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "list", {
enumerable: true,
configurable: true,
writable: true,
value: []
});
}
};
TextLink = __decorate([
XmlElement(),
XmlAttribute('xlink:href', 'href'),
XmlAttribute('text:style-name', 'styleName'),
XmlElementChild('text:span', 'list', 'TextSpan', { isArray: true })
], TextLink);
export { TextLink };
let TextBookmark = class TextBookmark {
constructor() {
Object.defineProperty(this, "type", {
enumerable: true,
configurable: true,
writable: true,
value: 'bookmark'
});
Object.defineProperty(this, "name", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
}
};
TextBookmark = __decorate([
XmlElement(),
XmlAttribute('text:name', 'name')
], TextBookmark);
export { TextBookmark };
/* Sample HR:
text:anchor-type="as-char"
style:rel-width="100%"
draw:z-index="0"
draw:style-name="gr1"
draw:text-style-name="P26"
svg:width="0.0012in"
svg:height="0.0213in"
*/
let DrawRect = class DrawRect {
constructor() {
Object.defineProperty(this, "type", {
enumerable: true,
configurable: true,
writable: true,
value: 'rect'
});
Object.defineProperty(this, "width", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
}
};
DrawRect = __decorate([
XmlElement(),
XmlAttribute('style:rel-width', 'width')
], DrawRect);
export { DrawRect };
let DrawObject = class DrawObject {
constructor() {
Object.defineProperty(this, "href", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
}
};
DrawObject = __decorate([
XmlElement(),
XmlAttribute('xlink:href', 'href')
], DrawObject);
export { DrawObject };
let DrawImage = class DrawImage {
constructor() {
Object.defineProperty(this, "href", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
}
};
DrawImage = __decorate([
XmlElement(),
XmlAttribute('xlink:href', 'href')
], DrawImage);
export { DrawImage };
let SvgDesc = class SvgDesc {
constructor() {
Object.defineProperty(this, "value", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
}
};
SvgDesc = __decorate([
XmlElement(),
XmlText('value')
], SvgDesc);
export { SvgDesc };
let DrawFrame = class DrawFrame {
constructor() {
Object.defineProperty(this, "type", {
enumerable: true,
configurable: true,
writable: true,
value: 'draw_frame'
});
Object.defineProperty(this, "object", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "image", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "description", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
}
};
DrawFrame = __decorate([
XmlElement(),
XmlElementChild('draw:object', 'object', 'DrawObject'),
XmlElementChild('draw:image', 'image', 'DrawImage'),
XmlElementChild('svg:desc', 'description', 'SvgDesc')
], DrawFrame);
export { DrawFrame };
let DrawEquation = class DrawEquation {
constructor() {
Object.defineProperty(this, "name", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "formula", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
}
};
DrawEquation = __decorate([
XmlElement(),
XmlAttribute('draw:name', 'name'),
XmlAttribute('draw:formula', 'formula')
], DrawEquation);
export { DrawEquation };
let DrawEnhancedGeometry = class DrawEnhancedGeometry {
constructor() {
Object.defineProperty(this, "type", {
enumerable: true,
configurable: true,
writable: true,
value: 'draw_enhanced_geometry'
});
Object.defineProperty(this, "equations", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "path", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "path2", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "subViewSize", {
enumerable: true,
configurable: true,
writable: true,
value: ''
});
}
};
DrawEnhancedGeometry = __decorate([
XmlElement(),
XmlElementChild('draw:equation', 'equations', 'DrawEquation', { isArray: true }),
XmlAttribute('draw:enhanced-path', 'path'),
XmlAttribute('drawooo:enhanced-path', 'path2'),
XmlAttribute('drawooo:sub-view-size', 'subViewSize')
], DrawEnhancedGeometry);
export { DrawEnhancedGeometry };
let DrawCustomShape = class DrawCustomShape {
constructor() {
Object.defineProperty(this, "type", {
enumerable: true,
configurable: true,
writable: true,
value: 'draw_custom_shape'
});
Object.defineProperty(this, "x", {
enumerable: true,
configurable: true,
writable: true,
value: ''
});
Object.defineProperty(this, "y", {
enumerable: true,
configurable: true,
writable: true,
value: ''
});
Object.defineProperty(this, "width", {
enumerable: true,
configurable: true,
writable: true,
value: ''
});
Object.defineProperty(this, "height", {
enumerable: true,
configurable: true,
writable: true,
value: ''
});
Object.defineProperty(this, "styleName", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "list", {
enumerable: true,
configurable: true,
writable: true,
value: []
});
}
};
DrawCustomShape = __decorate([
XmlElement(),
XmlElementChild('draw:enhanced-geometry', 'list', 'DrawEnhancedGeometry', { isArray: true }),
XmlElementChild('text:p', 'list', 'TextParagraph', { isArray: true }),
XmlAttribute('svg:width', 'width'),
XmlAttribute('svg:height', 'height'),
XmlAttribute('svg:x', 'x'),
XmlAttribute('svg:y', 'y'),
XmlAttribute('draw:style-name', 'styleName')
], DrawCustomShape);
export { DrawCustomShape };
let DrawG = class DrawG {
constructor() {
Object.defineProperty(this, "type", {
enumerable: true,
configurable: true,
writable: true,
value: 'draw_g'
});
Object.defineProperty(this, "list", {
enumerable: true,
configurable: true,
writable: true,
value: []
});
Object.defineProperty(this, "styleName", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
}
};
DrawG = __decorate([
XmlElement(),
XmlElementChild('draw:custom-shape', 'list', 'DrawCustomShape', { isArray: true }),
XmlAttribute('draw:style-name', 'styleName')
], DrawG);
export { DrawG };
let TextTab = class TextTab {
constructor() {
Object.defineProperty(this, "type", {
enumerable: true,
configurable: true,
writable: true,
value: 'tab'
});
}
};
TextTab = __decorate([
XmlElement()
], TextTab);
export { TextTab };
let TextLineBreak = class TextLineBreak {
constructor() {
Object.defineProperty(this, "type", {
enumerable: true,
configurable: true,
writable: true,
value: 'line_break'
});
}
};
TextLineBreak = __decorate([
XmlElement()
], TextLineBreak);
export { TextLineBreak };
let TextChangeStart = class TextChangeStart {
constructor() {
Object.defineProperty(this, "type", {
enumerable: true,
configurable: true,
writable: true,
value: 'change_start'
});
Object.defineProperty(this, "changeId", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
}
};
TextChangeStart = __decorate([
XmlElement(),
XmlAttribute('text:change-id', 'changeId')
], TextChangeStart);
export { TextChangeStart };
let TextChangeEnd = class TextChangeEnd {
constructor() {
Object.defineProperty(this, "type", {
enumerable: true,
configurable: true,
writable: true,
value: 'change_end'
});
Object.defineProperty(this, "changeId", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
}
};
TextChangeEnd = __decorate([
XmlElement(),
XmlAttribute('text:change-id', 'changeId')
], TextChangeEnd);
export { TextChangeEnd };
let TextParagraph = class TextParagraph {
constructor() {
Object.defineProperty(this, "type", {
enumerable: true,
configurable: true,
writable: true,
value: 'paragraph'
});
Object.defineProperty(this, "list", {
enumerable: true,
configurable: true,
writable: true,
value: []
});
Object.defineProperty(this, "annotations", {
enumerable: true,
configurable: true,
writable: true,
value: []
});
Object.defineProperty(this, "styleName", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
}
};
TextParagraph = __decorate([
XmlElement(),
XmlText('list', { isArray: true }),
XmlAttribute('text:style-name', 'styleName'),
XmlElementChild('text:bookmark', 'list', 'TextBookmark', { isArray: true }),
XmlElementChild('text:a', 'list', 'TextLink', { isArray: true }),
XmlElementChild('text:span', 'list', 'TextSpan', { isArray: true }),
XmlElementChild('draw:rect', 'list', 'DrawRect', { isArray: true }),
XmlElementChild('draw:frame', 'list', 'DrawFrame', { isArray: true }),
XmlElementChild('draw:g', 'list', 'DrawG', { isArray: true }),
XmlElementChild('draw:custom-shape', 'list', 'DrawCustomShape', { isArray: true }),
XmlElementChild('text:tab', 'list', 'TextTab', { isArray: true }),
XmlElementChild('text:line-break', 'list', 'TextLineBreak', { isArray: true }),
XmlElementChild('text:s', 'list', 'TextSpace', { isArray: true }),
XmlElementChild('office:annotation', 'annotations', 'OfficeAnnotation', { isArray: true }),
XmlElementChild('text:change-start', 'list', 'TextChangeStart', { isArray: true }),
XmlElementChild('text:change-end', 'list', 'TextChangeEnd', { isArray: true })
], TextParagraph);
export { TextParagraph };
let TextIndexBody = class TextIndexBody {
constructor() {
Object.defineProperty(this, "list", {
enumerable: true,
configurable: true,
writable: true,
value: []
});
}
};
TextIndexBody = __decorate([
XmlElement(),
XmlElementChild('text:p', 'list', 'TextParagraph', { isArray: true })
], TextIndexBody);
export { TextIndexBody };
let TableOfContent = class TableOfContent {
constructor() {
Object.defineProperty(this, "type", {
enumerable: true,
configurable: true,
writable: true,
value: 'toc'
});
Object.defineProperty(this, "indexBody", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
}
};
TableOfContent = __decorate([
XmlElement(),
XmlElementChild('text:index-body', 'indexBody', 'TextIndexBody')
], TableOfContent);
export { TableOfContent };
let OfficeAnnotation = class OfficeAnnotation {
};
OfficeAnnotation = __decorate([
XmlElement()
], OfficeAnnotation);
export { OfficeAnnotation };
let TextListItem = class TextListItem {
constructor() {
Object.defineProperty(this, "list", {
enumerable: true,
configurable: true,
writable: true,
value: []
});
}
};
TextListItem = __decorate([
XmlElement(),
XmlElementChild('text:p', 'list', 'TextParagraph', { isArray: true }),
XmlElementChild('text:list', 'list', 'TextList', { isArray: true })
], TextListItem);
export { TextListItem };
let TextList = class TextList {
constructor() {
Object.defineProperty(this, "type", {
enumerable: true,
configurable: true,
writable: true,
value: 'list'
});
Object.defineProperty(this, "id", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "continueNumbering", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "continueList", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "list", {
enumerable: true,
configurable: true,
writable: true,
value: []
});
Object.defineProperty(this, "styleName", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
}
};
TextList = __decorate([
XmlElement(),
XmlAttribute('text:style-name', 'styleName'),
XmlAttribute('text:continue-numbering', 'continueNumbering'),
XmlAttribute('text:continue-list', 'continueList'),
XmlAttribute('xml:id', 'id'),
XmlElementChild('text:list-item', 'list', 'TextListItem', { isArray: true })
], TextList);
export { TextList };
let OfficeText = class OfficeText {
constructor() {
Object.defineProperty(this, "list", {
enumerable: true,
configurable: true,
writable: true,
value: []
});
}
};
OfficeText = __decorate([
XmlElement(),
XmlElementChild('text:p', 'list', 'TextParagraph', { isArray: true }),
XmlElementChild('text:list', 'list', 'TextList', { isArray: true }),
XmlElementChild('table:table', 'list', 'TableTable', { isArray: true }),
XmlElementChild('text:table-of-content', 'list', 'TableOfContent', { isArray: true })
], OfficeText);
export { OfficeText };
let OfficeBody = class OfficeBody {
constructor() {
Object.defineProperty(this, "text", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
}
};
OfficeBody = __decorate([
XmlElement(),
XmlElementChild('office:text', 'text', 'OfficeText')
], OfficeBody);
export { OfficeBody };
let TextProperty = class TextProperty {
constructor() {
Object.defineProperty(this, "fontName", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "fontWeight", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "fontStyle", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "underlineStyle", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "fontSize", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "fontColor", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
}
};
TextProperty = __decorate([
XmlElement(),
XmlAttribute('style:font-name', 'fontName'),
XmlAttribute('fo:font-weight', 'fontWeight'),
XmlAttribute('fo:font-style', 'fontStyle'),
XmlAttribute('fo:font-size', 'fontSize'),
XmlAttribute('fo:color', 'fontColor'),
XmlAttribute('style:text-underline-style', 'underlineStyle')
], TextProperty);
export { TextProperty };
let GraphicProperty = class GraphicProperty {
constructor() {
Object.defineProperty(this, "strokeColor", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "strokeWidth", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "strokeLinejoin", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "stroke", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "fill", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "fillColor", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
}
};
GraphicProperty = __decorate([
XmlElement(),
XmlAttribute('svg:stroke-color', 'strokeColor'),
XmlAttribute('svg:stroke-width', 'strokeWidth'),
XmlAttribute('draw:stroke-linejoin', 'strokeLinejoin'),
XmlAttribute('draw:stroke', 'stroke'),
XmlAttribute('draw:fill', 'fill'),
XmlAttribute('draw:fill-color', 'fillColor')
], GraphicProperty);
export { GraphicProperty };
let ParagraphProperty = class ParagraphProperty {
constructor() {
Object.defineProperty(this, "breakBefore", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "breakAfter", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "marginLeft", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
}
};
ParagraphProperty = __decorate([
XmlElement(),
XmlAttribute('fo:break-before', 'breakBefore'),
XmlAttribute('fo:break-after', 'breakAfter'),
XmlAttribute('fo:margin-left', 'marginLeft')
], ParagraphProperty);
export { ParagraphProperty };
let Style = class Style {
constructor() {
Object.defineProperty(this, "name", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "listStyleName", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "parentStyleName", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "textProperties", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "paragraphProperties", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "graphicProperties", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
}
};
Style = __decorate([
XmlElement(),
XmlAttribute('style:name', 'name'),
XmlAttribute('style:list-style-name', 'listStyleName'),
XmlAttribute('style:parent-style-name', 'parentStyleName'),
XmlElementChild('style:text-properties', 'textProperties', 'TextProperty'),
XmlElementChild('style:paragraph-properties', 'paragraphProperties', 'ParagraphProperty'),
XmlElementChild('style:graphic-properties', 'graphicProperties', 'GraphicProperty')
], Style);
export { Style };
let AutomaticStyle = class AutomaticStyle {
constructor() {
Object.defineProperty(this, "styles", {
enumerable: true,
configurable: true,
writable: true,
value: []
});
}
};
AutomaticStyle = __decorate([
XmlElement(),
XmlElementChild('style:style', 'styles', 'Style', { isArray: true })
], AutomaticStyle);
export { AutomaticStyle };
let DocumentContent = class DocumentContent {
constructor() {
Object.defineProperty(this, "body", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "fontFaceDecl", {
enumerable: true,
configurable: true,
writable: true,
value: []
});
Object.defineProperty(this, "automaticStyles", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
}
};
DocumentContent = __decorate([
XmlRootElement('office:document-content'),
XmlElementChild('office:font-face-decls', 'fontFaceDecl', 'FontFaceDecl'),
XmlElementChild('office:body', 'body', 'OfficeBody'),
XmlElementChild('office:automatic-styles', 'automaticStyles', 'AutomaticStyle')
], DocumentContent);
export { DocumentContent };
let ListLevelStyleBullet = class ListLevelStyleBullet {
constructor() {
Object.defineProperty(this, "level", {
enumerable: true,
configurable: true,
writable: true,
value: 0
});
}
};
ListLevelStyleBullet = __decorate([
XmlElement(),
XmlAttribute('text:level', 'level')
], ListLevelStyleBullet);
export { ListLevelStyleBullet };
let ListLevelStyleNumber = class ListLevelStyleNumber {
constructor() {
Object.defineProperty(this, "level", {
enumerable: true,
configurable: true,
writable: true,
value: 0
});
Object.defineProperty(this, "startValue", {
enumerable: true,
configurable: true,
writable: true,
value: 0
});
Object.defineProperty(this, "numFormat", {
enumerable: true,
configurable: true,
writable: true,
value: '1'
});
}
};
ListLevelStyleNumber = __decorate([
XmlElement(),
XmlAttribute('text:level', 'level'),
XmlAttribute('text:start-value', 'startValue'),
XmlAttribute('style:num-format', 'numFormat')
], ListLevelStyleNumber);
export { ListLevelStyleNumber };
let ListStyle = class ListStyle {
constructor() {
Object.defineProperty(this, "name", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "listLevelStyleBullet", {
enumerable: true,
configurable: true,
writable: true,
value: []
});
Object.defineProperty(this, "listLevelStyleNumber", {
enumerable: true,
configurable: true,
writable: true,
value: []
});
}
};
ListStyle = __decorate([
XmlElement(),
XmlAttribute('style:name', 'name'),
XmlElementChild('text:list-level-style-bullet', 'listLevelStyleBullet', 'ListLevelStyleBullet', { isArray: true }),
XmlElementChild('text:list-level-style-number', 'listLevelStyleNumber', 'ListLevelStyleNumber', { isArray: true })
], ListStyle);
export { ListStyle };
let OfficeStyles = class OfficeStyles {
constructor() {
Object.defineProperty(this, "listStyles", {
enumerable: true,
configurable: true,
writable: true,
value: []
});
Object.defineProperty(this, "styles", {
enumerable: true,
configurable: true,
writable: true,
value: []
});
}
};
OfficeStyles = __decorate([
XmlElement(),
XmlElementChild('text:list-style', 'listStyles', 'ListStyle', { isArray: true }),
XmlElementChild('style:style', 'styles', 'Style', { isArray: true })
], OfficeStyles);
export { OfficeStyles };
let DocumentStyles = class DocumentStyles {
constructor() {
Object.defineProperty(this, "styles", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
}
};
DocumentStyles = __decorate([
XmlRootElement('office:document-styles'),
XmlElementChild('office:styles', 'styles', 'OfficeStyles')
], DocumentStyles);
export { DocumentStyles };
export const LIBREOFFICE_CLASSES = {
'DocumentContent': DocumentContent,
'OfficeBody': OfficeBody,
'OfficeText': OfficeText,
'OfficeAnnotation': OfficeAnnotation,
'FontFaceDecl': FontFaceDecl,
'AutomaticStyle': AutomaticStyle,
'Style': Style,
'GraphicProperty': GraphicProperty,
'ParagraphProperty': ParagraphProperty,
'TextProperty': TextProperty,
'TextParagraph': TextParagraph,
'TextLink': TextLink,
'TextSpan': TextSpan,
'TextSpace': TextSpace,
'TableOfContent': TableOfContent,
'TextIndexBody': TextIndexBody,
'TextList': TextList,
'TextListItem': TextListItem,
'TextBookmark': TextBookmark,
'TextTab': TextTab,
'TextLineBreak': TextLineBreak,
'DrawRect': DrawRect,
'DrawFrame': DrawFrame,
'DrawObject': DrawObject,
'DrawImage': DrawImage,
'DrawG': DrawG,
'DrawCustomShape': DrawCustomShape,
'DrawEnhancedGeometry': DrawEnhancedGeometry,
'DrawEquation': DrawEquation,
'SvgDesc': SvgDesc,
'TableCell': TableCell,
'TableColumn': TableColumn,
'TableRow': TableRow,
'TableTable': TableTable,
'DocumentStyles': DocumentStyles,
'OfficeStyles': OfficeStyles,
'ListStyle': ListStyle,
'ListLevelStyleNumber': ListLevelStyleNumber,
'ListLevelStyleBullet': ListLevelStyleBullet,
'TextChangeStart': TextChangeStart,
'TextChangeEnd': TextChangeEnd
};