import * as Elements from "./elements.js";
import * as Styles from "./styles.js";
import * as CustomElements from "./custom-elements.js";
import { parseXsd } from "handlebars-xml";
const commonParts = `${Styles.layoutFoundation}
${Styles.pageColumnLayout}
${Elements.section}
${Elements.sectionElement}
${Elements.headerFooter}
${Elements.page}
${Elements.pageBreak}
${Elements.image}
${Elements.textField}
${Elements.textRun}
${Elements.hyperLink}
${Elements.tocSeparator}
${Elements.linkTarget}
${Styles.position}
${Styles.masterPageStyle}
${Elements.group}
${Styles.groupStyle}
${Styles.textStyle}
${Styles.paragraphStyle}
${Styles.tableStyle}
${Elements.paragraph}
${Elements.markdown}
${Styles.tableCellStyle}
${Elements.tableRow}
${Elements.headerRows}
${Elements.table}
${Elements.tableCell}
${CustomElements.textRow}
${CustomElements.textCell}
${CustomElements.textParagraph}
${CustomElements.imageRow}
${CustomElements.imageCell}
${CustomElements.imageParagraph}`;
export const xsd = `
${commonParts}
${Styles.StyleNames}
${Styles.StyleName}
${Elements.abstractDoc}
`;
export const xsdPartial = `
${Elements.section}
${commonParts}
`;
export const parsedXsd = parseXsd(xsd);
export const parsedXsdPartial = parseXsd(xsdPartial);