Skip to content

MirrorFactoryHandler

Mirror Factory Handler

Extends

Constructors

new MirrorFactoryHandler()

new MirrorFactoryHandler(id, options?): MirrorFactoryHandler

Parameters

id: string

options?: Partial<HandlerOptions>

Returns

MirrorFactoryHandler

Inherited from

Handler.constructor

Source

packages/core/src/editor.ts:1480

Properties

dragPoint

dragPoint: number[]

Inherited from

Handler.dragPoint

Source

packages/core/src/editor.ts:1478


dragStartPoint

dragStartPoint: number[]

Inherited from

Handler.dragStartPoint

Source

packages/core/src/editor.ts:1477


dragging

dragging: boolean

Inherited from

Handler.dragging

Source

packages/core/src/editor.ts:1476


id

id: string

Inherited from

Handler.id

Source

packages/core/src/editor.ts:1474


options

options: HandlerOptions

Inherited from

Handler.options

Source

packages/core/src/editor.ts:1475


shape

shape: null | Mirror = null

Source

packages/core/src/handlers/mirror-handler.ts:14


snapper

snapper: HandlerSnapper

Source

packages/core/src/handlers/mirror-handler.ts:15

Methods

activate()

activate(editor): void

Activate the handler

Parameters

editor: Editor

Returns

void

Inherited from

Handler.activate

Source

packages/core/src/editor.ts:1513


complete()

complete(editor): void

Trigger when the handler action is complete

Parameters

editor: Editor

Returns

void

Inherited from

Handler.complete

Source

packages/core/src/editor.ts:1504


deactivate()

deactivate(editor): void

Deactivate the handler

Parameters

editor: Editor

Returns

void

Inherited from

Handler.deactivate

Source

packages/core/src/editor.ts:1521


drawDragging()

drawDragging(editor, e): void

Draw dragging

Parameters

editor: Editor

e: CanvasPointerEvent

Returns

void

Overrides

Handler.drawDragging

Source

packages/core/src/handlers/mirror-handler.ts:115


drawHovering()

drawHovering(editor, e): void

Draw hovering

Parameters

editor: Editor

e: CanvasPointerEvent

Returns

void

Overrides

Handler.drawHovering

Source

packages/core/src/handlers/mirror-handler.ts:111


drawSelection()

drawSelection(editor): void

Draw ghost for the selected shape

Parameters

editor: Editor

Returns

void

Inherited from

Handler.drawSelection

Source

packages/core/src/editor.ts:1627


finalize()

finalize(editor, e): void

Finalize handler

Parameters

editor: Editor

e: CanvasPointerEvent

Returns

void

Overrides

Handler.finalize

Source

packages/core/src/handlers/mirror-handler.ts:84


initialize()

initialize(editor, e): void

Initialize handler

Parameters

editor: Editor

e: CanvasPointerEvent

Returns

void

Overrides

Handler.initialize

Source

packages/core/src/handlers/mirror-handler.ts:22


keyDown()

keyDown(editor, e): boolean

keyDown

Parameters

editor: Editor

e: KeyboardEvent

Returns

boolean

Inherited from

Handler.keyDown

Source

packages/core/src/editor.ts:1609


keyUp()

keyUp(editor, e): void

keyUp

Parameters

editor: Editor

e: KeyboardEvent

Returns

void

Inherited from

Handler.keyUp

Source

packages/core/src/editor.ts:1622


onActionPerformed()

onActionPerformed(editor): void

Triggered when action is performed (unclude undo and redo)

Parameters

editor: Editor

Returns

void

Overrides

Handler.onActionPerformed

Source

packages/core/src/handlers/mirror-handler.ts:107


onActivate()

onActivate(editor): void

Triggered when activated

Parameters

editor: Editor

Returns

void

Overrides

Handler.onActivate

Source

packages/core/src/handlers/mirror-handler.ts:98


onDeactivate()

onDeactivate(editor): void

Triggered when deactivate

Parameters

editor: Editor

Returns

void

Overrides

Handler.onDeactivate

Source

packages/core/src/handlers/mirror-handler.ts:103


pointerDown()

pointerDown(editor, e): void

pointerDown

Parameters

editor: Editor

e: CanvasPointerEvent

Returns

void

Inherited from

Handler.pointerDown

Source

packages/core/src/editor.ts:1563


pointerMove()

pointerMove(editor, e): void

pointerMove

Parameters

editor: Editor

e: CanvasPointerEvent

Returns

void

Inherited from

Handler.pointerMove

Abstract

Source

packages/core/src/editor.ts:1592


pointerUp()

pointerUp(editor, e): void

pointerUp

Parameters

editor: Editor

e: CanvasPointerEvent

Returns

void

Inherited from

Handler.pointerUp

Abstract

Source

packages/core/src/editor.ts:1579


reset()

reset(): void

Reset the states of handler

Returns

void

Overrides

Handler.reset

Source

packages/core/src/handlers/mirror-handler.ts:17


update()

update(editor, e): void

Update handler

Parameters

editor: Editor

e: CanvasPointerEvent

Returns

void

Overrides

Handler.update

Source

packages/core/src/handlers/mirror-handler.ts:47


updateHovering()

updateHovering(editor, e): void

Update handler when hovering (not dragging)

Parameters

editor: Editor

e: CanvasPointerEvent

Returns

void

Overrides

Handler.updateHovering

Source

packages/core/src/handlers/mirror-handler.ts:78