You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
68 lines
1.7 KiB
68 lines
1.7 KiB
import { IElement } from '..'
|
|
import { EditorMode, PageMode, PaperDirection } from '../dataset/enum/Editor'
|
|
import { ICheckboxOption } from './Checkbox'
|
|
import { IControlOption } from './Control'
|
|
import { ICursorOption } from './Cursor'
|
|
import { IFooter } from './Footer'
|
|
import { IHeader } from './Header'
|
|
import { IMargin } from './Margin'
|
|
import { IPageNumber } from './PageNumber'
|
|
import { IWatermark } from './Watermark'
|
|
|
|
export interface IEditorData {
|
|
header?: IElement[];
|
|
main: IElement[];
|
|
footer?: IElement[];
|
|
}
|
|
|
|
export interface IEditorOption {
|
|
mode?: EditorMode;
|
|
defaultType?: string;
|
|
defaultFont?: string;
|
|
defaultSize?: number;
|
|
minSize?: number;
|
|
maxSize?: number;
|
|
defaultBasicRowMarginHeight?: number;
|
|
defaultRowMargin?: number;
|
|
defaultTabWidth?: number;
|
|
width?: number;
|
|
height?: number;
|
|
scale?: number;
|
|
pageGap?: number;
|
|
underlineColor?: string;
|
|
strikeoutColor?: string;
|
|
rangeColor?: string;
|
|
rangeAlpha?: number;
|
|
rangeMinWidth?: number;
|
|
searchMatchColor?: string;
|
|
searchNavigateMatchColor?: string;
|
|
searchMatchAlpha?: number;
|
|
highlightAlpha?: number;
|
|
resizerColor?: string;
|
|
resizerSize?: number;
|
|
marginIndicatorSize?: number;
|
|
marginIndicatorColor?: string,
|
|
margins?: IMargin,
|
|
pageMode?: PageMode;
|
|
tdPadding?: number;
|
|
defaultTrMinHeight?: number;
|
|
defaultHyperlinkColor?: string;
|
|
paperDirection?: PaperDirection;
|
|
inactiveAlpha?: number;
|
|
header?: IHeader;
|
|
footer?: IFooter;
|
|
pageNumber?: IPageNumber;
|
|
watermark?: IWatermark;
|
|
control?: IControlOption;
|
|
checkbox?: ICheckboxOption;
|
|
cursor?: ICursorOption;
|
|
}
|
|
|
|
export interface IEditorResult {
|
|
version: string;
|
|
width: number;
|
|
height: number;
|
|
margins: IMargin;
|
|
watermark?: IWatermark;
|
|
data: IEditorData;
|
|
} |