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.

57 lines
3.0 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 配置
## 使用方式
```javascript
import Editor from "@hufe921/canvas-editor"
new Editor(container, IEditorData | IElement[], {
// 配置项
})
```
## 完整配置
```typescript
interface IEditorOption {
mode?: EditorMode; // 编辑器模式:编辑、清洁、只读。默认:编辑
defaultType?: string; // 默认元素类型。默认TEXT
defaultFont?: string; // 默认字体。默认Yahei
defaultSize?: number; // 默认字号。默认16
minSize?: number; // 最小字号。默认5
maxSize?: number; // 最大字号。默认72
defaultBasicRowMarginHeight?: number; // 默认行高。默认8
defaultRowMargin?: number; // 默认行间距。默认1
defaultTabWidth?: number; // 默认tab宽度。默认32
width?: number; // 纸张宽度。默认794
height?: number; // 纸张高度。默认1123
scale?: number; // 缩放比例。默认1
pageGap?: number; // 纸张间隔。默认20
underlineColor?: string; // 下划线颜色。默认:#000000
strikeoutColor?: string; // 删除线颜色。默认:#FF0000
rangeColor?: string; // 选区颜色。默认:#AECBFA
rangeAlpha?: number; // 选区透明度。默认0.6
rangeMinWidth?: number; // 选区最小宽度。默认5
searchMatchColor?: string; // 搜索高亮颜色。默认:#FFFF00
searchNavigateMatchColor?: string; // 搜索导航高亮颜色。默认:#AAD280
searchMatchAlpha?: number; // 搜索高亮透明度。默认0.6
highlightAlpha?: number; // 高亮元素透明度。默认0.6
resizerColor?: string; // 图片尺寸器颜色。默认:#4182D9
resizerSize?: number; // 图片尺寸器大小。默认5
marginIndicatorSize?: number; // 页边距指示器长度。默认35
marginIndicatorColor?: string, // 页边距指示器颜色。默认:#BABABA
margins?: IMargin, // 页面边距。默认:[100, 120, 100, 120]
pageMode?: PageMode; // 纸张模式:连页、分页。默认:分页
tdPadding?: number; // 单元格内边距。默认5
defaultTdHeight?: number; // 默认单元格高度。默认40
defaultHyperlinkColor?: string; // 默认超链接颜色。默认:#0000FF
header?: IHeader; // 页眉信息。{data:string; color?:string; size?:number; font?:string;}
pageNumber?: IPageNumber; // 页码信息。{bottom:number; size:number; font:string; color:string; rowFlex:RowFlex;}
paperDirection?: PaperDirection; // 纸张方向:纵向、横向
inactiveAlpha?: number; // 正文内容失焦时透明度。默认值0.6
watermark?: IWatermark; // 水印信息。{data:string; color?:string; opacity?:number; size?:number; font?:string;}
control?: IControlOption; // 控件信息。 {placeholderColor?:string; bracketColor?:string; prefix?:string; postfix?:string;}
checkbox?: ICheckboxOption; // 复选框信息。{width?:number; height?:number; gap?:number; lineWidth?:number; fillStyle?:string; fontStyle?: string;}
cursor?: ICursorOption; // 光标样式。{width?: number; color?: string; dragWidth?: number; dragColor?: string;}
}
```