EraserHandler
Eraser Handler
Extends
Constructors
new EraserHandler()
new EraserHandler(
id
,options
?):EraserHandler
Parameters
• id: string
• options?: Partial
<HandlerOptions
>
Returns
Inherited from
Source
packages/core/src/editor.ts:1480
Properties
deletingShapes
deletingShapes:
Shape
[] =[]
Source
packages/core/src/handlers/eraser-handler.ts:18
dragPoint
dragPoint:
number
[]
Overrides
Source
packages/core/src/handlers/eraser-handler.ts:15
dragStartPoint
dragStartPoint:
number
[]
Overrides
Source
packages/core/src/handlers/eraser-handler.ts:14
dragging
dragging:
boolean
=false
Overrides
Source
packages/core/src/handlers/eraser-handler.ts:13
dx
dx:
number
=0
Source
packages/core/src/handlers/eraser-handler.ts:16
dy
dy:
number
=0
Source
packages/core/src/handlers/eraser-handler.ts:17
id
id:
string
Inherited from
Source
packages/core/src/editor.ts:1474
options
options:
HandlerOptions
Inherited from
Source
packages/core/src/editor.ts:1475
Methods
activate()
activate(
editor
):void
Activate the handler
Parameters
• editor: Editor
Returns
void
Inherited from
Source
packages/core/src/editor.ts:1513
addToDeletingShapes()
addToDeletingShapes(
editor
,point
):void
Parameters
• editor: Editor
• point: number
[]
Returns
void
Source
packages/core/src/handlers/eraser-handler.ts:29
complete()
complete(
editor
):void
Trigger when the handler action is complete
Parameters
• editor: Editor
Returns
void
Inherited from
Source
packages/core/src/editor.ts:1504
deactivate()
deactivate(
editor
):void
Deactivate the handler
Parameters
• editor: Editor
Returns
void
Inherited from
Source
packages/core/src/editor.ts:1521
drawDragging()
drawDragging(
editor
,e
):void
Draw dragging
Parameters
• editor: Editor
• e: CanvasPointerEvent
Returns
void
Inherited from
Source
packages/core/src/editor.ts:1637
drawHovering()
drawHovering(
editor
,e
):void
Draw hovering
Parameters
• editor: Editor
• e: CanvasPointerEvent
Returns
void
Inherited from
Source
packages/core/src/editor.ts:1632
drawSelection()
drawSelection(
editor
):void
Draw ghost for the selected shape
Parameters
• editor: Editor
Returns
void
Inherited from
Source
packages/core/src/editor.ts:1627
finalize()
finalize(
editor
,e
):void
Finalize handler
Parameters
• editor: Editor
• e: CanvasPointerEvent
Returns
void
Overrides
Source
packages/core/src/handlers/eraser-handler.ts:52
initialize()
initialize(
editor
,e
):void
Initialize handler
Parameters
• editor: Editor
• e: CanvasPointerEvent
Returns
void
Overrides
Source
packages/core/src/handlers/eraser-handler.ts:43
keyDown()
keyDown(
editor
,e
):boolean
keyDown
Parameters
• editor: Editor
• e: KeyboardEvent
Returns
boolean
Overrides
Source
packages/core/src/handlers/eraser-handler.ts:105
keyUp()
keyUp(
editor
,e
):void
keyUp
Parameters
• editor: Editor
• e: KeyboardEvent
Returns
void
Inherited from
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
Inherited from
Source
packages/core/src/editor.ts:1538
onActivate()
onActivate(
editor
):void
Triggered when activated
Parameters
• editor: Editor
Returns
void
Overrides
Source
packages/core/src/handlers/eraser-handler.ts:115
onDeactivate()
onDeactivate(
editor
):void
Triggered when deactivate
Parameters
• editor: Editor
Returns
void
Overrides
Source
packages/core/src/handlers/eraser-handler.ts:119
pointerDown()
pointerDown(
editor
,e
):void
handle pointer down event
Parameters
• editor: Editor
• e: CanvasPointerEvent
Returns
void
Overrides
Source
packages/core/src/handlers/eraser-handler.ts:67
pointerMove()
pointerMove(
editor
,e
):void
handle pointer move event
Parameters
• editor: Editor
• e: CanvasPointerEvent
Returns
void
Overrides
Source
packages/core/src/handlers/eraser-handler.ts:82
pointerUp()
pointerUp(
editor
,e
):void
handle pointer up event
Parameters
• editor: Editor
• e: CanvasPointerEvent
Returns
void
Overrides
Source
packages/core/src/handlers/eraser-handler.ts:96
reset()
reset():
void
Reset the states of handler
Returns
void
Overrides
Source
packages/core/src/handlers/eraser-handler.ts:20
update()
update(
editor
,e
):void
Update handler
Parameters
• editor: Editor
• e: CanvasPointerEvent
Returns
void
Overrides
Source
packages/core/src/handlers/eraser-handler.ts:48
updateHovering()
updateHovering(
editor
,e
):void
Update handler when hovering (not dragging)
Parameters
• editor: Editor
• e: CanvasPointerEvent
Returns
void