docx
Version:
Easily generate .docx files with JS/TS with a nice declarative API. Works for Node and on the Browser.
103 lines (102 loc) • 3.3 kB
TypeScript
export declare function DefaultStyle(): {
"w:styles": ({
_attr: {
"xmlns:mc": string;
"xmlns:r": string;
"xmlns:w": string;
"xmlns:w14": string;
"xmlns:w15": string;
"mc:Ignorable": string;
};
"w:docDefaults"?: undefined;
"w:latentStyles"?: undefined;
} | {
"w:docDefaults": ({
"w:rPrDefault": {
"w:rPr": ({
"w:rFonts": {
_attr: {
"w:asciiTheme": string;
"w:eastAsiaTheme": string;
"w:hAnsiTheme": string;
"w:cstheme": string;
};
}[];
"w:sz"?: undefined;
"w:szCs"?: undefined;
"w:lang"?: undefined;
} | {
"w:sz": {
_attr: {
"w:val": string;
};
}[];
"w:rFonts"?: undefined;
"w:szCs"?: undefined;
"w:lang"?: undefined;
} | {
"w:szCs": {
_attr: {
"w:val": string;
};
}[];
"w:rFonts"?: undefined;
"w:sz"?: undefined;
"w:lang"?: undefined;
} | {
"w:lang": {
_attr: {
"w:val": string;
"w:eastAsia": string;
"w:bidi": string;
};
}[];
"w:rFonts"?: undefined;
"w:sz"?: undefined;
"w:szCs"?: undefined;
})[];
}[];
"w:pPrDefault"?: undefined;
} | {
"w:pPrDefault": {
"w:pPr": {
"w:spacing": {
_attr: {
"w:after": string;
"w:line": string;
"w:lineRule": string;
};
}[];
}[];
}[];
"w:rPrDefault"?: undefined;
})[];
_attr?: undefined;
"w:latentStyles"?: undefined;
} | {
"w:latentStyles": ({
_attr: {
"w:defLockedState": string;
"w:defUIPriority": string;
"w:defSemiHidden": string;
"w:defUnhideWhenUsed": string;
"w:defQFormat": string;
"w:count": string;
};
"w:lsdException"?: undefined;
} | {
"w:lsdException": {
_attr: {
"w:name": any;
"w:uiPriority": any;
"w:qFormat": any;
"w:semiHidden": any;
"w:unhideWhenUsed": any;
};
}[];
_attr?: undefined;
})[];
_attr?: undefined;
"w:docDefaults"?: undefined;
})[];
};