Skip to content

Handler

Handler

Extended by

Constructors

new Handler()

new Handler(id, options?): Handler

Parameters

id: string

options?: Partial<HandlerOptions>

Returns

Handler

Source

packages/core/src/editor.ts:1487

Properties

dragPoint

dragPoint: number[]

Source

packages/core/src/editor.ts:1485


dragStartPoint

dragStartPoint: number[]

Source

packages/core/src/editor.ts:1484


dragging

dragging: boolean

Source

packages/core/src/editor.ts:1483


id

id: string

Source

packages/core/src/editor.ts:1481


options

options: HandlerOptions

Source

packages/core/src/editor.ts:1482

Methods

activate()

activate(editor): void

Activate the handler

Parameters

editor: Editor

Returns

void

Source

packages/core/src/editor.ts:1520


complete()

complete(editor): void

Trigger when the handler action is complete

Parameters

editor: Editor

Returns

void

Source

packages/core/src/editor.ts:1511


deactivate()

deactivate(editor): void

Deactivate the handler

Parameters

editor: Editor

Returns

void

Source

packages/core/src/editor.ts:1528


drawDragging()

drawDragging(editor, e): void

Draw dragging

Parameters

editor: Editor

e: CanvasPointerEvent

Returns

void

Source

packages/core/src/editor.ts:1644


drawHovering()

drawHovering(editor, e): void

Draw hovering

Parameters

editor: Editor

e: CanvasPointerEvent

Returns

void

Source

packages/core/src/editor.ts:1639


drawSelection()

drawSelection(editor): void

Draw ghost for the selected shape

Parameters

editor: Editor

Returns

void

Source

packages/core/src/editor.ts:1634


finalize()

finalize(editor, e): void

Finalize handler

Parameters

editor: Editor

e: CanvasPointerEvent

Returns

void

Source

packages/core/src/editor.ts:1565


initialize()

initialize(editor, e): void

Initialize handler

Parameters

editor: Editor

e: CanvasPointerEvent

Returns

void

Source

packages/core/src/editor.ts:1550


keyDown()

keyDown(editor, e): boolean

keyDown

Parameters

editor: Editor

e: KeyboardEvent

Returns

boolean

Source

packages/core/src/editor.ts:1616


keyUp()

keyUp(editor, e): void

keyUp

Parameters

editor: Editor

e: KeyboardEvent

Returns

void

Source

packages/core/src/editor.ts:1629


onActionPerformed()

onActionPerformed(editor): void

Triggered when action is performed (unclude undo and redo)

Parameters

editor: Editor

Returns

void

Source

packages/core/src/editor.ts:1545


onActivate()

onActivate(editor): void

Triggered when activated

Parameters

editor: Editor

Returns

void

Source

packages/core/src/editor.ts:1535


onDeactivate()

onDeactivate(editor): void

Triggered when deactivate

Parameters

editor: Editor

Returns

void

Source

packages/core/src/editor.ts:1540


pointerDown()

pointerDown(editor, e): void

pointerDown

Parameters

editor: Editor

e: CanvasPointerEvent

Returns

void

Source

packages/core/src/editor.ts:1570


pointerMove()

pointerMove(editor, e): void

pointerMove

Parameters

editor: Editor

e: CanvasPointerEvent

Returns

void

Abstract

Source

packages/core/src/editor.ts:1599


pointerUp()

pointerUp(editor, e): void

pointerUp

Parameters

editor: Editor

e: CanvasPointerEvent

Returns

void

Abstract

Source

packages/core/src/editor.ts:1586


reset()

reset(): void

Reset the states of handler

Returns

void

Source

packages/core/src/editor.ts:1502


update()

update(editor, e): void

Update handler

Parameters

editor: Editor

e: CanvasPointerEvent

Returns

void

Source

packages/core/src/editor.ts:1555


updateHovering()

updateHovering(editor, e): void

Update handler when hovering (not dragging)

Parameters

editor: Editor

e: CanvasPointerEvent

Returns

void

Source

packages/core/src/editor.ts:1560