27 lines
536 B
TypeScript
27 lines
536 B
TypeScript
|
import { ParagraphJSON } from "./paragraph";
|
||
|
import { TableJSON } from "./table";
|
||
|
|
||
|
export type DocumentChildJSON = ParagraphJSON | TableJSON;
|
||
|
|
||
|
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;
|
||
|
};
|