docx-rs/docx-wasm/js/json/index.ts

56 lines
1.2 KiB
TypeScript
Raw Normal View History

2020-02-27 20:12:36 +02:00
import { StylesJSON } from "./styles";
2020-02-13 10:02:08 +02:00
import { DocumentJSON } from "./document";
2020-02-27 20:12:36 +02:00
import { NumberingsJSON } from "./numbering";
export type DocxJSON = {
contentType: {
types: {
[k: string]: string;
};
};
rels: [string, string, string][];
documentRels: {
hasComments: boolean;
hasNumberings: boolean;
};
docProps: {
app: {};
core: {
config: {
creator: string | null;
description: string | null;
language: string | null;
lastModifiedBy: string | null;
modified: string | null;
revision: string | null;
subject: string | null;
title: string | null;
};
};
};
2020-02-27 20:12:36 +02:00
styles: StylesJSON;
2020-02-13 10:02:08 +02:00
document: DocumentJSON;
comments: {
2020-02-27 20:12:36 +02:00
comments: any[]; // TODO:
2020-02-13 10:02:08 +02:00
};
2020-02-27 20:12:36 +02:00
numberings: NumberingsJSON;
settings: {
// w15:docId
docId: string | null;
defaultTabStop: number;
zoom: number;
};
fontTable: {};
};
export * from "./styles";
export * from "./border";
export * from "./document";
export * from "./paragraph";
export * from "./run";
export * from "./table";
2020-02-13 10:02:08 +02:00
export * from "./numbering";
export * from "./drawing";
export * from "./textbox-content";
export * from "./section-property";