Skip to content

Files

Latest commit

 

History

History
90 lines (67 loc) · 1.58 KB

listener.md

File metadata and controls

90 lines (67 loc) · 1.58 KB

事件监听

使用方式

import Editor from "@hufe921/canvas-editor"

const instance = new Editor(container, <IElement[]>data, options)
instance.listener.eventName = ()=>{}

rangeStyleChange

功能:选区样式发生改变

用法:

instance.listener.rangeStyleChange = (payload: IRangeStyle)=>{}

visiblePageNoListChange

功能:可见页发生改变

用法:

instance.listener.visiblePageNoListChange = (payload: number[])=>{}

intersectionPageNoChange

功能:当前页发生改变

用法:

instance.listener.intersectionPageNoChange = (payload: number)=>{}

pageSizeChange

功能:当前页数发生改变

用法:

instance.listener.pageSizeChange = (payload: number)=>{}

pageScaleChange

功能:当前页面缩放比例发生改变

用法:

instance.listener.pageScaleChange = (payload: number)=>{}

contentChange

功能:当前内容发生改变

用法:

instance.listener.contentChange = ()=>{}

controlChange

功能:当前光标所在控件发生改变

用法:

instance.listener.controlChange = (payload: IControl | null)=>{}

pageModeChange

功能:页面模式发生改变

用法:

instance.listener.pageModeChange = (payload: PageMode)=>{}

saved

功能:文档执行保存

用法:

instance.listener.saved = (payload: IEditorResult)=>{}

zoneChange

功能:区域发生改变

用法:

instance.listener.zoneChange = (payload: EditorZone)=>{}