Skip to content

Events

Events that an ImageMark instance can listen to

init

Callback parameters: (imgMark:ImageMark)

Triggered when the instance initialization is complete

first_render

Callback parameters: (imgMark:ImageMark)

Triggered when the instance first rendering is complete

rerender

Callback parameters: (imgMark:ImageMark)

Triggered when the instance re-renders, except for the first rendering

draw

Callback parameters: (imgMark:ImageMark)

Triggered every time the instance renders

resize

Callback parameters: (imgMark:ImageMark)

Triggered after the container size changes

scale

Callback parameters: (scale:number,imgMark:ImageMark)

Triggered when scaling occurs

container_drag_enter

Callback parameters: (imgMark:ImageMark)

Triggered when drag enter occurs

container_drag_over

Callback parameters: (imgMark:ImageMark)

Triggered when drag over occurs

container_drag_leave

Callback parameters: (imgMark:ImageMark)

Triggered when drag leave occurs

container_drop

Callback parameters: (imgMark:ImageMark)

Triggered when drag drop occurs

shape_add

Callback parameters: (data:ShapeData,shapeInstance:ShapeInstance)

Triggered when a shape is added, such as a shape added by mouse drawing

shape_after_render

Callback parameters: (shapeInstance:ImageMarkShape)

Triggered when the shape instance rendering is complete

selection_select_list_change

Callback parameters: (selectList:ImageMarkShape[])

Triggered when the selection plugin's selected list changes

selection_action_click

Callback parameters: (shapeInstance:ImageMarkShape)

Triggered when the selection plugin's action button is clicked