Manipulator
Manipulator
Constructors
new Manipulator()
new Manipulator():
Manipulator
Returns
Source
Properties
controllers
controllers:
Controller
[]
Controllers of the manipulator
Source
draggingController
draggingController:
null
|Controller
Dragging controller
Source
Methods
draw()
draw(
editor
,shape
):void
Draw controllers
Parameters
• editor: Editor
• shape: Shape
Returns
void
Source
drawHovering()
drawHovering(
editor
,shape
,e
):void
Draw hovering for the shape
Parameters
• editor: Editor
• shape: Shape
• e: CanvasPointerEvent
Returns
void
Source
isDragging()
isDragging():
boolean
Returns one of controllers is dragging or not
Returns
boolean
Source
keyDown()
keyDown(
editor
,shape
,e
):boolean
Handle keydown event
Parameters
• editor: Editor
• shape: Shape
• e: KeyboardEvent
Returns
boolean
handled or not
Source
keyUp()
keyUp(
editor
,shape
,e
):boolean
Handle keyup event
Parameters
• editor: Editor
• shape: Shape
• e: KeyboardEvent
Returns
boolean
handled or not
Source
mouseCursor()
mouseCursor(
editor
,shape
,e
):null
| [string
,number
]
Returns mouse cursor for the manipulator
Parameters
• editor: Editor
• shape: Shape
• e: CanvasPointerEvent
Returns
null
| [string
, number
]
cursor object
Source
mouseIn()
mouseIn(
editor
,shape
,e
):boolean
Returns true if mouse cursor is inside the shape or control points
Parameters
• editor: Editor
• shape: Shape
• e: CanvasPointerEvent
Returns
boolean
Source
mouseInHandles()
mouseInHandles(
editor
,shape
,e
):boolean
Returns true if mouse cursor is inside the controller’s handles
Parameters
• editor: Editor
• shape: Shape
• e: CanvasPointerEvent
Returns
boolean
Source
pointerDown()
pointerDown(
editor
,shape
,e
):boolean
Handle pointer down event
Parameters
• editor: Editor
• shape: Shape
• e: CanvasPointerEvent
Returns
boolean
handled or not
Source
pointerMove()
pointerMove(
editor
,shape
,e
):boolean
Handle pointer move event
Parameters
• editor: Editor
• shape: Shape
• e: CanvasPointerEvent
Returns
boolean
handled or not
Source
pointerUp()
pointerUp(
editor
,shape
,e
):boolean
Handle pointer up event
Parameters
• editor: Editor
• shape: Shape
• e: CanvasPointerEvent
Returns
boolean
handled or not