31 lines
620 B
TypeScript
31 lines
620 B
TypeScript
import { ParagraphJSON, BookmarkStartJSON, BookmarkEndJSON } from "./paragraph";
|
|
import { TableJSON } from "./table";
|
|
|
|
export type DocumentChildJSON =
|
|
| ParagraphJSON
|
|
| TableJSON
|
|
| BookmarkStartJSON
|
|
| BookmarkEndJSON;
|
|
|
|
export type DocumentJSON = {
|
|
children: DocumentChildJSON[];
|
|
sectionProperty: {
|
|
pageSize: {
|
|
w: number;
|
|
h: number;
|
|
};
|
|
pageMargin: {
|
|
top: number;
|
|
left: number;
|
|
bottom: number;
|
|
right: number;
|
|
header: number;
|
|
footer: number;
|
|
gutter: number;
|
|
};
|
|
columns: number;
|
|
documentGrid: number;
|
|
};
|
|
hasNumbering: boolean;
|
|
};
|